Array
声明如下:
public abstract class Array
: ICloneable, IList, ICollection, IEnumerable {
我想知道为什么不是:
public partial class Array<T>
: ICloneable, IList<T>, ICollection<T>, IEnumerable<T> {
如果将其声明为泛型类型,那么会出现什么问题?
如果它是一个泛型类型,我们是否仍然需要非泛型类型,或者它可以从 Array<T>
派生?比如
public partial class Array: Array<object> {