語言

SynchronizedCollection<T> 建構函式

定義

初始化 SynchronizedCollection<T> 類別的新執行個體。

多載

名稱 Description
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.cs
來源:
SynchronizedCollection.cs
來源:
SynchronizedCollection.cs

初始化 SynchronizedCollection<T> 類別的新執行個體。

public:
 SynchronizedCollection();
public SynchronizedCollection();
Public Sub New ()

適用於

SynchronizedCollection<T>(Object)

來源:
SynchronizedCollection.cs
來源:
SynchronizedCollection.cs
來源:
SynchronizedCollection.cs

初始化一個新的類別實例 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.cs
來源:
SynchronizedCollection.cs
來源:
SynchronizedCollection.cs

從指定的可枚舉元素清單初始化該類別的新實例 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.cs
來源:
SynchronizedCollection.cs
來源:
SynchronizedCollection.cs

從指定的元素陣列初始化該類別的新實例 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用於初始化執行緒安全集合的 of 型別T元素。

例外狀況

syncRoot 或 list 為 null。

適用於