个性化阅读
专注于IT技术分析

C#集合

在C#中,集合表示对象组。借助集合,我们可以对诸如

  • 存储对象
  • 更新对象
  • 删除物件
  • 检索对象
  • 搜索对象,以及
  • 排序对象

总而言之,所有数据结构工作都可以由C#集合执行。

我们可以将对象存储在数组或集合中。集合比数组具有优势。数组有大小限制,但是存储在集合中的对象可以动态增长或收缩。

C#中的集合类型

有3种使用集合的方式。下面给出了三个名称空间:

  • System.Collections.Generic类
  • System.Collections类(已弃用)
  • System.Collections.Concurrent类

1)System.Collections.Generic类

System.Collections.Generic命名空间具有以下类:

  • 清单
  • 队列
  • 链表
  • 哈希集
  • SortedSet
  • 字典
  • 分类词典
  • SortedList

2)System.Collections类

这些类是旧的。现在建议使用System.Collections.Generic类。 System.Collections命名空间具有以下类:

  • 数组列表
  • 队列
  • 哈希表

3)System.Collections.Concurrent类

System.Collections.Concurrent命名空间提供了线程安全操作的类。现在,多个线程不会对访问收集项造成问题。

System.Collections.Concurrent命名空间具有以下类:

  • 阻止收集
  • ConcurrentBag
  • 并发堆栈
  • 并发队列
  • ConcurrentDictionary
  • 分区
  • 分区
  • 可订购的分区器
赞(0)
未经允许不得转载:srcmini » C#集合

评论 抢沙发

评论前必须登录!