更新:2007 年 11 月

.NET Framework 提供了用于数据存储和检索的专用类。这些类提供对堆栈、队列、列表和哈希表的支持。大多数集合类实现相同的接口,可继承这些接口来创建适应更为专业的数据存储需要的新集合类。

说明:

针对 .NET Framework 的 2.0 版和更高版本的应用程序应当使用 System.Collections.Generic 命名空间中的泛型集合类,与对应的非泛型类相比,这些类提供了更高的类型安全性和效率。

C# 复制代码
ArrayList list = new ArrayList();
list.Add(10);
list.Add(20);

集合类概述

集合类具有以下特点:

  • 集合类定义为 System.CollectionsSystem.Collections.Generic 命名空间的一部分。

  • 大多数集合类都派生自 ICollectionIComparerIEnumerableIListIDictionaryIDictionaryEnumerator 接口以及它们的等效泛型接口。

  • 使用泛型集合类可以提供更高的类型安全性,在某些情况下还可以提供更好的性能,尤其是在存储值类型时,这些优势会体现得更明显。有关更多信息,请参见泛型的优点(C# 编程指南)

相关章节

请参见