SynchronizedReadOnlyCollection<T> 建構函式

定義

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

多載

SynchronizedReadOnlyCollection<T>()

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

SynchronizedReadOnlyCollection<T>(Object)

使用用來同步處理存取具備執行緒安全之唯讀集合的物件,初始化 SynchronizedReadOnlyCollection<T> 類別的新執行個體。

SynchronizedReadOnlyCollection<T>(Object, IEnumerable<T>)

使用用來同步處理存取具備執行緒安全之唯讀集合的物件,從指定的可列舉項目清單初始化 SynchronizedReadOnlyCollection<T> 類別的新執行個體。

SynchronizedReadOnlyCollection<T>(Object, T[])

使用用來同步處理存取具備執行緒安全之唯讀集合的物件,從指定的項目陣列初始化 SynchronizedReadOnlyCollection<T> 類別的新執行個體。

SynchronizedReadOnlyCollection<T>()

來源:
SynchronizedReadOnlyCollection.cs
來源:
SynchronizedReadOnlyCollection.cs
來源:
SynchronizedReadOnlyCollection.cs

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

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

適用於

SynchronizedReadOnlyCollection<T>(Object)

來源:
SynchronizedReadOnlyCollection.cs
來源:
SynchronizedReadOnlyCollection.cs
來源:
SynchronizedReadOnlyCollection.cs

使用用來同步處理存取具備執行緒安全之唯讀集合的物件,初始化 SynchronizedReadOnlyCollection<T> 類別的新執行個體。

public:
 SynchronizedReadOnlyCollection(System::Object ^ syncRoot);
public SynchronizedReadOnlyCollection (object syncRoot);
new System.Collections.Generic.SynchronizedReadOnlyCollection<'T> : obj -> System.Collections.Generic.SynchronizedReadOnlyCollection<'T>
Public Sub New (syncRoot As Object)

參數

syncRoot
Object

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

例外狀況

syncRootnull

備註

如果 SynchronizedReadOnlyCollection<T> 的多個執行個體都是使用相同的 syncRoot 建立,則所有執行個體的存取都會受到保護。

適用於

SynchronizedReadOnlyCollection<T>(Object, IEnumerable<T>)

來源:
SynchronizedReadOnlyCollection.cs
來源:
SynchronizedReadOnlyCollection.cs
來源:
SynchronizedReadOnlyCollection.cs

使用用來同步處理存取具備執行緒安全之唯讀集合的物件,從指定的可列舉項目清單初始化 SynchronizedReadOnlyCollection<T> 類別的新執行個體。

public:
 SynchronizedReadOnlyCollection(System::Object ^ syncRoot, System::Collections::Generic::IEnumerable<T> ^ list);
public SynchronizedReadOnlyCollection (object syncRoot, System.Collections.Generic.IEnumerable<T> list);
new System.Collections.Generic.SynchronizedReadOnlyCollection<'T> : obj * seq<'T> -> System.Collections.Generic.SynchronizedReadOnlyCollection<'T>
Public Sub New (syncRoot As Object, list As IEnumerable(Of T))

參數

syncRoot
Object

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

list
IEnumerable<T>

項目的 IEnumerable<T> 集合,這些項目是用來初始化具備執行緒安全的唯讀集合。

例外狀況

syncRootlistnull

適用於

SynchronizedReadOnlyCollection<T>(Object, T[])

來源:
SynchronizedReadOnlyCollection.cs
來源:
SynchronizedReadOnlyCollection.cs
來源:
SynchronizedReadOnlyCollection.cs

使用用來同步處理存取具備執行緒安全之唯讀集合的物件,從指定的項目陣列初始化 SynchronizedReadOnlyCollection<T> 類別的新執行個體。

public:
 SynchronizedReadOnlyCollection(System::Object ^ syncRoot, ... cli::array <T> ^ list);
public SynchronizedReadOnlyCollection (object syncRoot, params T[] list);
new System.Collections.Generic.SynchronizedReadOnlyCollection<'T> : obj * 'T[] -> System.Collections.Generic.SynchronizedReadOnlyCollection<'T>
Public Sub New (syncRoot As Object, ParamArray list As T())

參數

syncRoot
Object

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

list
T[]

用來初始化具備執行緒安全之唯讀集合的 Array 型別項目 T

例外狀況

syncRootlistnull

適用於