Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET 4.0:是否可以为IList调用ConvertAll<>;?_.net_Generics_.net 4.0 - Fatal编程技术网

.NET 4.0:是否可以为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()复制此行为实际的类型是什么?也许它已经是列表了?

IList没有实现“ConvertAll”,对吗?有什么解决办法吗


谢谢

必须使用
System.Collections.Generic.List
才能在基中使用
.ConvertAll()
方法

IList
未实现
.ConvertAll()

如果必须使用
IList
,则始终可以编写自己的
.ConvertAll()
方法。

IList
不定义名为
ConvertAll()
的方法。您可以在此处看到定义:

具体实施中有一个方法
列表


您可以使用LINQ语句
.Select()

复制此行为实际的类型是什么?也许它已经是列表了?(请注意,
IList
IList
之间有很大的区别)正如Alastair所指出的,
。选择(…)
是一种方法,实际对象是定制的,只实现IList