C# 集合
C# 集合
在 C# 中,集合表示一组对象。借助集合,我们可以对对象进行各种操作,例如
存储对象
更新对象
删除对象
检索对象
搜索对象,以及
排序对象
在排序中,所有的数据结构工作都可以由C#集合来完成。
我们可以将对象存储在数组或集合中。集合优于数组。数组有大小限制,但存储在集合中的对象可以动态增长或缩小。
C# 中的集合类型
有 3 种处理集合的方法。下面给出了三个命名空间:
System.Collections.Generic 类
System.Collections 类(现已弃用)
System.Collections.Concurrent 类
1) System.Collections.Generic 类
System.Collections.Generic 命名空间有以下类:
列表
堆栈
队列
链表
哈希集
排序集
字典 <TKey, TValue>
排序字典 <TKey, TValue>
排序列表 <TKey, TValue>
2) System.Collections 类
这些类是遗留的。现在建议使用 System.Collections.Generic 类。 System.Collections 命名空间具有以下类:
数组列表
堆栈
队列
哈希表
3) System.Collections.Concurrent 类
System.Collections.Concurrent 命名空间为线程安全操作提供类。现在多线程不会造成访问集合项的问题。
System.Collections.Concurrent 命名空间具有以下类:
阻塞集合
并发包
并发堆栈
并发队列
并发字典 <TKey, TValue>
分区器
OrderablePartitioner