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
获取用于同步对线程安全集合的访问的对象。