'ConvertAll'没有为IList实现,我是对的吗?有没有解决方法?
感谢。
答案 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()
方法。