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