将列表<派生类>转换为列表<BaseClass>
虽然我们可以从基类/接口继承,但为什么我们不能声明List<>使用相同的类/接口?
List<>
interface A{ }class B : A{ }class C : B{ }class Test{ static void Main(string[] args) { A a = new C(); // OK List<A> listOfA = new List<C>(); // compiler Error }}
有绕道吗?
汪汪一只猫
犯罪嫌疑人X
相关分类