語言

SynchronizedReadOnlyCollection<T> 建構函式

定義

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

多載

名稱 Description
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

用於同步存取執行緒安全、唯讀集合的物件。

例外狀況

syncRoot 是 null。

備註

如果多個實例都是用同一個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> 初始化執行緒安全、唯讀集合的元素集合。

例外狀況

syncRoot 或 list 為 null。

適用於

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 初始化執行緒安全、唯讀集合的 of 型別 T 元素。

例外狀況

syncRoot 或 list 為 null。

適用於