集合类(C# 编程指南)
.NET Framework 提供了用于数据存储和检索的专用类。 这些类支持堆栈、队列、列表和哈希表。 大多数集合类实现相同的接口,可继承这些接口来创建适应更为专业的数据存储需要的新集合类。
提示
针对 .NET Framework 的 2.0 版和更高版本的应用程序应当使用 System.Collections.Generic 命名空间中的泛型集合类,与对应的非泛型类相比,这些类提供了更高的类型安全性和效率。
ArrayList list = new ArrayList();
list.Add(10);
list.Add(20);
集合类概述
集合类具有以下特点:
集合类定义为 System.Collections 或 System.Collections.Generic 命名空间的一部分。
大多数集合类都派生自 ICollection、IComparer、IEnumerable、IList、IDictionary 和 IDictionaryEnumerator 接口以及它们的等效泛型接口。
使用泛型集合类可以提供更高的类型安全性,在某些情况下还可以提供更好的性能,尤其是在存储值类型时,这些优势会体现得更明显。 有关更多信息,请参见 泛型的优点(C# 编程指南)。