Mar*_*ell 87
主要使用时间ArrayList
是在.NET 1.1中
除此之外,List<T>
一路(为您当地T
)......
对于那些你不了解类型(并且不能使用泛型)的(罕见)情况,甚至List<object>
比ArrayList
(IMO)更有帮助.
Joh*_*dol 12
你应该总是使用List<TypeOfChoice>
(在.NET 2.0中引入泛型),因为它是TypeSafe并且比ArrayList
(没有必要的装箱/拆箱)更快.
只有我能想到ArrayList可以派上用场的唯一情况是,如果你需要与旧东西(.NET 1.1)接口,或者你需要一个不同类型的对象数组并将所有东西作为对象加载 - 但你可以做后者与List<Object>
这一般都比较好.
由于List是一个泛型类,我倾向于总是使用List.
ArrayList是一个.NET 1.x类(虽然仍然可用且有效),但它不是'typed'/ generic,所以你需要将'object'中的项目转换回所需的类型; 而使用List时,您不必这样做.
归档时间: |
|
查看次数: |
26938 次 |
最近记录: |