SynchronizedKeyedCollection<K,T> 构造函数

定义

初始化 SynchronizedKeyedCollection<K,T> 类的新实例。

重载

名称 说明
SynchronizedKeyedCollection<K,T>()

初始化 SynchronizedKeyedCollection<K,T> 类的新实例。

SynchronizedKeyedCollection<K,T>(Object)

使用显式指定的对象同步的访问初始化类的新实例 SynchronizedKeyedCollection<K,T>

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)

使用显式指定的对象和键以指定方式进行同步的访问初始化类的新实例 SynchronizedKeyedCollection<K,T>

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)

使用显式指定的对象和键以指定方式进行同步的访问初始化类的新实例 SynchronizedKeyedCollection<K,T>

SynchronizedKeyedCollection<K,T>()

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs

初始化 SynchronizedKeyedCollection<K,T> 类的新实例。

protected:
 SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection();
Protected Sub New ()

适用于

SynchronizedKeyedCollection<K,T>(Object)

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs

使用显式指定的对象同步的访问初始化类的新实例 SynchronizedKeyedCollection<K,T>

protected:
 SynchronizedKeyedCollection(System::Object ^ syncRoot);
protected SynchronizedKeyedCollection(object syncRoot);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object)

参数

syncRoot
Object

用于同步对线程安全集合的访问的对象。

例外

syncRootnull

注解

如果使用相同的实例创建SynchronizedKeyedCollection<K,T>多个实例syncRoot,则所有实例都会保护访问权限。

适用于

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs

使用显式指定的对象和键以指定方式进行同步的访问初始化类的新实例 SynchronizedKeyedCollection<K,T>

protected:
 SynchronizedKeyedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEqualityComparer<K> ^ comparer);
protected SynchronizedKeyedCollection(object syncRoot, System.Collections.Generic.IEqualityComparer<K> comparer);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj * System.Collections.Generic.IEqualityComparer<'K> -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object, comparer As IEqualityComparer(Of K))

参数

syncRoot
Object

用于同步对线程安全集合的访问的对象。

comparer
IEqualityComparer<K>

IEqualityComparer<T> K用于比较类型是否相等的关键对象的类型K

例外

syncRootnullcomparernull

注解

输入参数使用的K泛型参数IEqualityComparer<T>是此类的第一个泛型参数。 这允许我们以自定义方式比较键是否相等,例如,可以针对比较的最关键方面进行优化。

适用于

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs

使用显式指定的对象和键以指定方式进行同步的访问初始化类的新实例 SynchronizedKeyedCollection<K,T>

protected:
 SynchronizedKeyedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEqualityComparer<K> ^ comparer, int dictionaryCreationThreshold);
protected SynchronizedKeyedCollection(object syncRoot, System.Collections.Generic.IEqualityComparer<K> comparer, int dictionaryCreationThreshold);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj * System.Collections.Generic.IEqualityComparer<'K> * int -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object, comparer As IEqualityComparer(Of K), dictionaryCreationThreshold As Integer)

参数

syncRoot
Object

用于同步对线程安全集合的访问的对象。

comparer
IEqualityComparer<K>

IEqualityComparer<T> K用于比较类型是否相等的关键对象的类型K

dictionaryCreationThreshold
Int32

为集合创建字典所需的项数。

例外

syncRootnullcomparernull

dictionaryCreationThreshold 小于 -1。

注解

设置为 dictionaryCreationThreshold -1 MaxValue 将 (2,147,483,647; 十六进制0x7FFFFFFF) 分配给它。

适用于