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
獲取用於同步對安全執行緒集合的訪問的物件。

更新於:2020 年 6 月 22 日

155 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始吧
廣告
© . All rights reserved.