如何将反射.propertyinfo[] 转换为 generic.list<>?
问问题
2506 次
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()
于 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 回答