C# 中的 CopyOnWriteArrayList 版本


Java 具有 CopyOnWriteArrayList,但 C# 没有。为此,应首选 C# 中的 SynchronizedCollection 类。

SyncronizedCollection 具有包含某个类型对象的安全线程集合。以下为其语法。

public class SynchronizedCollection<T> : IList<T>, ICollection<T>,
IEnumerable<T>, IEnumerable, IList, ICollection

以上,T 是对象的类型。

以下是 C# 中 SyncronizedCollection 类中的属性:

序号属性名称和说明
1计数
计算安全线程集合中的元素数。
2Item[Int32]
使用指定索引从安全线程集合获取元素。
3Items
获取安全线程集合中包含的元素列表。
4SyncRoot
获取用于同步对安全线程集合的访问的对象。

更新于:2020 年 6 月 22 日

155 次浏览

开启你的 职业生涯

完成课程,获得认证

开始吧
广告