ArrayList是在命名空间System.Collections下,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索。ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。因此在声明ArrayList对象时并不需要指定它的长度。ArrayList 的默认初始容量为 0。随着元素添加到 ArrayList 中,容量会根据需要通过重新分配自动增加。可通过调用 TrimToSize 或通过显式设置 Capacity 属性减少容量。这样在ArrayList中插入不同类型的数据是允许的。List 类是 ArrayList 类的泛型等效类。

C#中数组Array,ArrayList,泛型List详细对比

C#中数组Array,ArrayList,泛型List详细对比

C#中数组Array,ArrayList,泛型List详细对比

C#中数组Array,ArrayList,泛型List详细对比

C#中数组Array,ArrayList,泛型List详细对比

C#中数组Array,ArrayList,泛型List详细对比