我有一个A类和一个B类,B类继承自A类.假设我有:
A a1 = new B();
A a2 = new B();
List<A> LA = new List<A>{a1, a2};
Run Code Online (Sandbox Code Playgroud)
请帮我如何将List转换为List.我尝试使用List<B> LB = (List<B>)LA但得到编译错误"Can't convert List<A> to List<B>".
请帮我.谢谢.
注意:仅限.NET 2.0.谢谢.
您必须在列表中转换每个项目,而不是整个列表.
List<A> listA = new List<A>();
List<B> listB = new List<B>();
for (int i = 0; i < listA.Count; i++)
{
listB.Add((B)listA[i]);
}
Run Code Online (Sandbox Code Playgroud)