C# 将 Reflection.propertyinfo 转换为 Generic.List<>
如何将 Reflection.propertyinfo[] 转换为 generic.list<>?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何将 Reflection.propertyinfo[] 转换为 generic.list<>?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
List
构造函数之一接受IEnumerable
作为其参数(即您的 PropertyInfo 数组):One of the
List<T>
constructors accepts anIEnumerable<T>
as its argument (i.e., your PropertyInfo array):尝试使用 .ToList()
http://msdn.microsoft.com/en-us /library/bb342261.aspx
Try using .ToList()
http://msdn.microsoft.com/en-us/library/bb342261.aspx
以上所有内容都是正确的。但还应该提到的是,与
List
一样,所有 .net 数组都实现IList
。据我所知,当我需要类似列表的集合时,几乎所有函数都接受
IList
,我可以将其与传统数组和列表一起使用。All of the above are correct. But it should also be mentioned that, like
List<T>
all .net arrays implementIList<T>
.Since I know that, almost all my functions accept
IList<T>
when I need a list-like collection, which I can use with traditional arrays and lists.使用
System.Linq
命名空间中提供的扩展方法ToList()
:Use the extension method
ToList()
available in theSystem.Linq
namespace: