C# 中的集合总结:
一:按照命名空间进行分类:
1: 经常在用就是C#中的普通数据集合。描述:集合使用的接口和基类
2:泛型集合,者在2.0 就已经引入了,这个比较好用,但是多线程操作同一个集合就会出现问题。
3: 多线程安全泛型集合。顾名思义
4: 描述:专为原始集合的内容永远不会更改的场景设计,尽管他们可以将修改后的集合创建为新实例。 貌似具有不可能改特性。目前自己没有碰到这种使用情况。
二: 各个接口之间的类图关系
C# 中的集合都实现[Icollection] 和[IEnumberable] 这是基础:
3: 各个集合之前的区别
比如:列表 字典 队列 堆栈。开发者要根据自己的实际需求进行选择。