3
有什么优点和缺点,使用ArrayList,而不是泛型集合在.NET 2.0的ArrayList和泛型集合
有什么优点和缺点,使用ArrayList,而不是泛型集合在.NET 2.0的ArrayList和泛型集合
泛型集合类型安全的 - 你不能把一个string
成List<int>
- 并且不需要固定装箱/拆箱从object
。
ArrayList
另一方面可以处理不同元素的混合 - 在某些情况下,这可能是一个优点。
我的意见:通常我总是使用List<T>
- 除非我真的需要能够同时处理int, string, DateTime
等的东西(非常罕见的场合)。
当我需要处理任何对象时,我使用'List
要添加:泛型列表和ArrayList算法复杂性相同,所以我建议始终使用泛型集合来保证类型安全。将不同的元素混合在一个列表中并不是一个好的做法。 –
Marc
2010-06-02 08:28:10
“在单个列表中混合不同的元素不是一种好的做法” 是的。我认为你是对的马克。 – Arseny 2010-06-02 08:30:27