创建数组时,可以使用
string[] list = new string[5];
有一个名为IsFixedSize
的变量。那么是否可能创建一个不固定大小的数组?我知道的唯一方法是使用List<string>
。
我很困惑,因为我认为数组是关于固定大小的,那么为什么会有list.IsFixedSize
呢?
创建数组时,可以使用
string[] list = new string[5];
有一个名为IsFixedSize
的变量。那么是否可能创建一个不固定大小的数组?我知道的唯一方法是使用List<string>
。
我很困惑,因为我认为数组是关于固定大小的,那么为什么会有list.IsFixedSize
呢?
属性值
类型:System.Boolean
对于所有数组,此属性始终为true。
并且:Array实现IsFixedSize
属性,因为它是System.Collections.IList
接口所必需的。
IsFixedSize
属性是属于IList
接口的一部分,而数组和List<T>
都实现了该接口。 - itsme86ArrayList
(即List<>
的非泛型版本)。但它不是一个数组... 它是今天我们所说的List<object>
。 - xanatos