2

如何将反射.propertyinfo[] 转换为 generic.list<>?

4

5 回答 5

6

其中一个List<T>构造函数接受 aIEnumerable<T>作为其参数(即您的 PropertyInfo 数组):

var list = new List<PropertyInfo>( propInfoArray );
于 2011-02-02T18:11:42.000 回答
2
var list = yourArray.ToList();
于 2011-02-02T18:13:04.917 回答
1

尝试使用 .ToList()

http://msdn.microsoft.com/en-us/library/bb342261.aspx

于 2011-02-02T18:15:00.097 回答
0

以上所有内容均正确。但也应该提到的是,像List<T>所有 .net 数组一样实现IList<T>.

  var IList<PropertyInfo> ilist = reflection.propertyinfo;

既然我知道这一点,IList<T>当我需要一个类似列表的集合时,我几乎所有的函数都可以接受,我可以将它与传统的数组和列表一起使用。

于 2011-02-11T19:29:44.310 回答
-1

ToList()使用命名空间中可用的扩展方法System.Linq

var myProperties = propertyInfoArray.ToList();
于 2011-02-02T18:13:41.220 回答