【发布时间】:2011-04-19 17:10:00
【问题描述】:
来自我在这里的问题:Cast in List object
我使用 LINQ 接受了答案:
myA = myB.Cast<A>().ToList();
我有一个问题:我们有任何其他不使用 LINQ 的解决方案,因为我的应用程序使用的是 .NET Framework 2.0。
更新:
如果我有几个从 myA 派生的类 myB、myC、myD、myE...,我需要一个可以将列表转换为列表的函数(T 可能是 myB 或 myC 或 myD,...)以避免重复相同的代码. The function input is a list<T> and the function output is a list<myA>.
谢谢。
【问题讨论】:
-
您可以编写自己的版本,循环、转换和收集到类型化集合中。
-
我更新了我的问题。请帮我。谢谢。