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