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#