【发布时间】:2011-05-25 17:35:39
【问题描述】:
这个代码当然是有效的。根据定义,IList 有一个 GetEnumerator() 方法。
System.Collections.IList list = new List<string>();
System.Collections.IEnumerator ienum = list.GetEnumerator();
但是,以下没有一个能够找到名为 GetEnumerator 的 IList 类型的成员。
Type iListType= typeof(System.Collections.IList);
var member = iListType.GetMember("GetEnumerator");
var members = iListType.GetMembers().Where(x => x.Name == "GetEnumerator");
var method = iListType.GetMethod("GetEnumerator");
var methods = iListType.GetMethods().Where(x => x.Name == "GetEnumerator");
【问题讨论】:
标签: c# .net reflection types ilist