SynchronizedCollection<T> 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 SynchronizedCollection<T> 類別的新執行個體。
多載
SynchronizedCollection<T>() |
初始化 SynchronizedCollection<T> 類別的新執行個體。 |
SynchronizedCollection<T>(Object) |
透過用來同步處理存取具備執行緒安全之集合的物件,初始化 SynchronizedCollection<T> 類別的新執行個體。 |
SynchronizedCollection<T>(Object, IEnumerable<T>) |
透過用來同步處理存取具備執行緒安全之集合的物件,從指定的可列舉項目清單初始化 SynchronizedCollection<T> 類別的新執行個體。 |
SynchronizedCollection<T>(Object, T[]) |
透過用來同步處理存取具備執行緒安全之集合的物件,從指定的項目陣列初始化 SynchronizedCollection<T> 類別的新執行個體。 |
SynchronizedCollection<T>()
初始化 SynchronizedCollection<T> 類別的新執行個體。
public:
SynchronizedCollection();
public SynchronizedCollection ();
Public Sub New ()
適用於
SynchronizedCollection<T>(Object)
透過用來同步處理存取具備執行緒安全之集合的物件,初始化 SynchronizedCollection<T> 類別的新執行個體。
public:
SynchronizedCollection(System::Object ^ syncRoot);
public SynchronizedCollection (object syncRoot);
new System.Collections.Generic.SynchronizedCollection<'T> : obj -> System.Collections.Generic.SynchronizedCollection<'T>
Public Sub New (syncRoot As Object)
參數
- syncRoot
- Object
用來同步處理存取具備執行緒安全之集合的物件。
例外狀況
syncRoot
為 null
。
備註
如果 SynchronizedCollection<T> 的多個執行個體都是使用相同的 syncRoot
建立,則所有執行個體的存取都會受到保護。
適用於
SynchronizedCollection<T>(Object, IEnumerable<T>)
透過用來同步處理存取具備執行緒安全之集合的物件,從指定的可列舉項目清單初始化 SynchronizedCollection<T> 類別的新執行個體。
public:
SynchronizedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEnumerable<T> ^ list);
public SynchronizedCollection (object syncRoot, System.Collections.Generic.IEnumerable<T> list);
new System.Collections.Generic.SynchronizedCollection<'T> : obj * seq<'T> -> System.Collections.Generic.SynchronizedCollection<'T>
Public Sub New (syncRoot As Object, list As IEnumerable(Of T))
參數
- syncRoot
- Object
用來同步對安全執行緒集合之存取的物件。
- list
- IEnumerable<T>
項目的 IEnumerable<T> 集合,這些項目是用來初始化具備執行緒安全的集合。
例外狀況
syncRoot
或 list
為 null
。
適用於
SynchronizedCollection<T>(Object, T[])
透過用來同步處理存取具備執行緒安全之集合的物件,從指定的項目陣列初始化 SynchronizedCollection<T> 類別的新執行個體。
public:
SynchronizedCollection(System::Object ^ syncRoot, ... cli::array <T> ^ list);
public SynchronizedCollection (object syncRoot, params T[] list);
new System.Collections.Generic.SynchronizedCollection<'T> : obj * 'T[] -> System.Collections.Generic.SynchronizedCollection<'T>
Public Sub New (syncRoot As Object, ParamArray list As T())
參數
- syncRoot
- Object
用來同步處理存取具備執行緒安全之集合的物件。
- list
- T[]
Array 型別項目的 T
,這些項目是用來初始化具備執行緒安全的集合。
例外狀況
syncRoot
或 list
為 null
。