SynchronizedCollection<T> 建構函式

定義

初始化 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.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

用來同步處理存取具備執行緒安全之集合的物件。

例外狀況

syncRootnull

備註

如果 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> 集合,這些項目是用來初始化具備執行緒安全的集合。

例外狀況

syncRootlistnull

適用於

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 型別項目的 T,這些項目是用來初始化具備執行緒安全的集合。

例外狀況

syncRootlistnull

適用於