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>()

Source:
SynchronizedReadOnlyCollection.cs
Source:
SynchronizedReadOnlyCollection.cs
Source:
SynchronizedReadOnlyCollection.cs

初始化 SynchronizedReadOnlyCollection<T> 类的新实例。

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

适用于

SynchronizedReadOnlyCollection<T>(Object)

Source:
SynchronizedReadOnlyCollection.cs
Source:
SynchronizedReadOnlyCollection.cs
Source:
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>)

Source:
SynchronizedReadOnlyCollection.cs
Source:
SynchronizedReadOnlyCollection.cs
Source:
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[])

Source:
SynchronizedReadOnlyCollection.cs
Source:
SynchronizedReadOnlyCollection.cs
Source:
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

适用于