C#继承 - 数组无效,列表有效吗?

时间:2014-12-19 22:42:06

标签: c# inheritance

这是一个新手问题。为什么我不能继承数组,类似于我从列表中继承的方式?

例如:

public class Foo
{}

public class FoosArray : Foo[] // invalid "unexpected token" error message
{}

public class FoosList : List<Foo> // valid
{}

1 个答案:

答案 0 :(得分:2)

Arrays是特殊类型。 CLR在运行时提供数组的实现。 Array是所有数组类型的基类,但没有Foo[]这样的类,所以你不能继承它,因为没有实现。