集合类(C# 编程指南) - C# 编程指南

返回介绍

集合类(C# 编程指南)

发布于 2019-11-12 字数1476 浏览 758 评论 0

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

说明:

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

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

集合类概述

集合类具有以下特点:

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

  • 大多数集合类都派生自 ICollection、IComparer、IEnumerable、IList、IDictionary 和 IDictionaryEnumerator 接口以及它们的等效泛型接口。

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

相关章节

  • 何时使用泛型集合

  • 集合和数据结构

  • 选择集合类

  • 集合内的比较和排序

  • 创建和操作集合

  • 如何:使用 foreach 访问集合类(C# 编程指南)

  • “集合类”示例

请参见

概念

C# 编程指南

参考

数组(C# 编程指南)

其他资源

Collections Best Practices(有关集合的最佳做法)

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!