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 | 计数 统计线程安全集合中的元素数量。 |
2 | Item[Int32] 从具有指定索引的线程安全集合中获取一个元素。 |
3 | Items 获取包含在线程安全集合中的元素列表。 |
4 | SyncRoot 获取用于同步对线程安全集合的访问的对象。 |
广告