创建和操作集合
更新:2007 年 11 月
最常见的集合是由 .NET Framework 提供的。您可以使用其中任何集合或基于其中的集合之一创建您自己的集合。每一集合都是为特定用途设计的。在每一 System.Collections 类中包括的成员都反映了该集合的用途。此外,System.Collections.Generic 中的泛型集合还便于创建强类型集合。
如果您决定实现自己的集合,请采用以下指导方针:
从正确的基类和接口开始。请参见选择集合类了解有关如何选择集合类型的提示。
考虑将您的集合设为强类型的。强类型集合提供自动类型验证,并且可避免那些对性能有副作用的进程,如装箱、取消装箱和转换。如果所用语言支持泛型,则可使用 System.Collections.Generic 类型之一。如果所用语言不支持泛型,System.Collections.Specialized 中包含强类型集合的示例。
考虑在您的类中提供同步。有关详细信息,请参见集合和同步(线程安全)。
考虑为您的类启用序列化。有关详细信息,请参见序列化概念。
本节内容
选择集合类
提供用于选择最适当的集合类型的指导。枚举集合
讨论枚举数及其对集合的使用。集合和同步(线程安全)
讨论集合在多线程应用程序中的使用。集合内的比较和排序
讨论集合中的相等比较和排序比较的使用。
参考
System.Collections
提供 System.Collections 命名空间的参考文档,该命名空间包含定义各种对象集合的接口和类。System.Collections.Specialized
提供 System.Collections.Specialized 命名空间的参考文档,该命名空间包含专用和强类型集合。System.Collections.Generic
提供 System.Collections.Generic 命名空间的参考文档,该命名空间包含定义泛型集合的接口和类。