ArrayList与通用集合

时间:2010-06-02 08:22:45

标签: c#-2.0

在.NET 2.0中使用ArrayList而不是泛型集合的优缺点是什么

1 个答案:

答案 0 :(得分:4)

通用集合是类型安全的 - 您不能将string放入List<int> - 并且不需要object中的常量装箱/取消装箱。

另一方面,

ArrayList可以处理不同元素的混合 - 在某些情况下这可能是一个加号。

我的观点:通常我总是使用List<T> - 除非我真的需要能够同时处理int, string, DateTime等的东西(极少数情况下)。