C# 中的 CopyOnWriteArrayList 版本


Java 具有 CopyOnWriteArrayList,但 C# 没有。为此,应优先使用 C# 中的 SynchronizedCollection 类。

SyncronizedCollection 具有包含对象类型的一个线程安全收集。以下是语法。

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

上面,T 是对象类型。

以下是 C# 中的 SynchronizedCollection 类属性 -

序号属性名称 & 描述
1计数
统计线程安全集合中的元素数量。
2Item[Int32]
从具有指定索引的线程安全集合中获取一个元素。
3Items
获取包含在线程安全集合中的元素列表。
4SyncRoot
获取用于同步对线程安全集合的访问的对象。

更新于:2020 年 6 月 22 日

154 次浏览

开启你的 职业生涯

完成课程并获得认证

开始
广告