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)赋给它。

适用于