创建和操作集合

更新:2007 年 11 月

最常见的集合是由 .NET Framework 提供的。您可以使用其中任何集合或基于其中的集合之一创建您自己的集合。每一集合都是为特定用途设计的。在每一 System.Collections 类中包括的成员都反映了该集合的用途。此外,System.Collections.Generic 中的泛型集合还便于创建强类型集合。

如果您决定实现自己的集合,请采用以下指导方针:

  • 从正确的基类和接口开始。请参见选择集合类了解有关如何选择集合类型的提示。

  • 考虑将您的集合设为强类型的。强类型集合提供自动类型验证,并且可避免那些对性能有副作用的进程,如装箱、取消装箱和转换。如果所用语言支持泛型,则可使用 System.Collections.Generic 类型之一。如果所用语言不支持泛型,System.Collections.Specialized 中包含强类型集合的示例。

  • 考虑在您的类中提供同步。有关详细信息,请参见集合和同步(线程安全)

  • 考虑为您的类启用序列化。有关详细信息,请参见序列化概念

本节内容

参考

相关章节

  • 集合和数据结构
    讨论在 .NET Framework 中提供的各种集合类型,包括堆栈、队列、列表、数组和结构。

  • 序列化概念
    讨论序列化在其中有用的两种方案:在将数据保持到存储中以及在跨应用程序域传递对象时。