当前位置:编程学习 > C#/ASP.NET >>

C#范型之间怎样转换? 比如List<BaseClass>转为List<DerivedClass>

DerivedClass从BaseClass继承.
我用as运算符将List<BaseClass>转为List<DerivedClass>时,抛出InvalidCastException异常.
代码如下形式:
List<DerivedClass> derivedList = new List<DerivedClass>();
//填充derivedList
...

List<BaseClass> baseList = derivedList as List<BaseClass>; //异常 

请各位大侠赐教! --------------------编程问答-------------------- 如果一个函数: f(List <BaseClass> l);
调用时传入List <DerivedClass> 类型会提示类型不匹配,如何处理??? --------------------编程问答-------------------- 有没有人简答一下
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,