【发布时间】:2012-10-05 22:52:31
【问题描述】:
假设我有:
class A {
//field, properties and common methods
}
class B : A {
//specific ones
}
class C : A {
//specific ones
}
class D : A {
//specific ones
}
然后是这 3 个列表:
List<B> b_list = new List<B>();
List<C> c_list = new List<C>();
List<D> d_list = new List<D>();
我需要一个指向b_list、c_list 和d_list 的列表。考虑到 B、C、D 类具有相同的超类 A,是否有可能?
类似:
List<A>[] lists = new[] {b_list, c_list, d_list};
谢谢
【问题讨论】:
-
这些是列表,而不是数组。有重要的区别。
标签: c# .net arrays class superclass