数组、ArrayList和List的区别

在C#中数组,ArrayList,List都能够存储一组对象。数组在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单;ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。所以,在声明ArrayList对象时并不需要指定它的长度;在声明List集合时,我们同时需要为其声明List集合内数据的对象类型。
时间:2014-9-4

C#中ArrayList与Array的区别

Array 的容量是固定的,而 ArrayList 的容量是根据需要自动扩展的。ArrayList 提供添加、插入或移除某一范围元素的方法。在 Array 中,您只能一次获取或设置一个元素的值。使用 Synchronized 方法可以很容易地创建 ArrayList 的同步版本。而 Array 将一直保持它直到用户实现同步为止。
时间:2013-8-4