Java有CopyOnWriteArrayList,但C#沒有。為此,應該優先使用C#中的SynchronizedCollection類別。
SynchronizedCollection是一個包含特定類型物件的執行緒安全性集合。以下是語法。
public class SynchronizedCollection<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection
上面,T是物件的型別。
下面是C#中SyncronizedCollection類別的屬性-
高階編號 | 屬性名稱與說明 |
---|---|
#1 Count 是計算執行緒安全集合中元素的數量。 |
|
2 Item[Int32] | 從執行緒安全集合中取得一個元素指定索引。 |
3 Items | 取得清單執行緒安全性集合中包含的元素數量。 |
4 SyncRoot | 取得用於同步存取執行緒安全性集合的物件。
以上是C# 中的 CopyOnWriteArrayList 版本的詳細內容。更多資訊請關注PHP中文網其他相關文章!