C# 基础知识系列- 3 集合数组 (7)

这个命名空间,提供了一系列线程安全的集合类,当出现多线程操作集合的时候,应当使用这个命名空间的集合。名称和常用的类是一一对应的,不过只提供了ConcurrentDictionary<TKey,TValue>、ConcurrentQueue<T>、ConcurrentStack<T>等几个集合类。具体可以查看官方文档

4.2 System.Collections.Immutable 不可变集合

命名空间包含用于定义不可变集合的接口和类,如果需要使用这个命名空间,则需要使用NuGet下载。

共享集合,使其使用者可以确保集合永远不会发生更改。

提供多线程应用程序中的隐式线程安全(无需锁来访问集合)。

遵循函数编程做法。

在枚举过程中修改集合,同时确保该原始集合不会更改。

更多内容烦请关注我的博客

file

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzzyw.html