.NET 4.0:是否可以为IList<>?调用ConvertAll

时间:2010-12-06 04:17:28

标签: .net generics .net-4.0

'ConvertAll'没有为IList实现,我是对的吗?有没有解决方法?

感谢。

2 个答案:

答案 0 :(得分:9)

IList<T>未定义名为ConvertAll()的方法。您可以在此处查看定义:http://msdn.microsoft.com/en-us/library/5y536ey6.aspx

具体实施方法List<T>有一种方法; http://msdn.microsoft.com/en-us/library/73fe8cwf.aspx

您可以使用LINQ语句.Select()来复制此行为。

答案 1 :(得分:2)

您必须使用System.Collections.Generic.List在基础中使用.ConvertAll()方法。

IList未实施.ConvertAll()

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