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

Source:
SynchronizedCollection.cs
Source:
SynchronizedCollection.cs
Source:
SynchronizedCollection.cs

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

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

适用于

SynchronizedCollection<T>(Object)

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

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

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

适用于