.NET 4.0:是否可以为IList调用ConvertAll<>;?
IList没有实现“ConvertAll”,对吗?有什么解决办法吗.NET 4.0:是否可以为IList调用ConvertAll<>;?,.net,generics,.net-4.0,.net,Generics,.net 4.0,IList没有实现“ConvertAll”,对吗?有什么解决办法吗 谢谢 必须使用System.Collections.Generic.List才能在基中使用.ConvertAll()方法 IList未实现.ConvertAll() 如果必须使用IList,则始终可以编写自己的.ConvertAll()方法。IList不定义名为ConvertAll()的方法。您可以在此处看到定义: 具体实施中有一个方法列表 您可以使用LINQ语句.Select()复制此行为实际的类型是什么?也许它已经是列表了?
谢谢 必须使用
System.Collections.Generic.List
才能在基中使用.ConvertAll()
方法
IList
未实现.ConvertAll()
如果必须使用IList
,则始终可以编写自己的.ConvertAll()
方法。IList
不定义名为ConvertAll()
的方法。您可以在此处看到定义:
具体实施中有一个方法列表
您可以使用LINQ语句
.Select()
复制此行为实际的类型是什么?也许它已经是列表了?(请注意,IList
和IList
之间有很大的区别)正如Alastair所指出的,。选择(…)
是一种方法,实际对象是定制的,只实现IList