这是一个新手问题。为什么我不能继承数组,类似于我从列表中继承的方式?
例如:
public class Foo
{}
public class FoosArray : Foo[] // invalid "unexpected token" error message
{}
public class FoosList : List<Foo> // valid
{}
答案 0 :(得分:2)
Arrays
是特殊类型。 CLR在运行时提供数组的实现。 Array是所有数组类型的基类,但没有Foo[]
这样的类,所以你不能继承它,因为没有实现。