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

來源:
SynchronizedKeyedCollection.cs
來源:
SynchronizedKeyedCollection.cs
來源:
SynchronizedKeyedCollection.cs

初始化 SynchronizedKeyedCollection<K,T> 類別的新執行個體。

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

適用於

SynchronizedKeyedCollection<K,T>(Object)

來源:
SynchronizedKeyedCollection.cs
來源:
SynchronizedKeyedCollection.cs
來源:
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>)

來源:
SynchronizedKeyedCollection.cs
來源:
SynchronizedKeyedCollection.cs
來源:
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 的索引鍵物件是否相等。

例外狀況

syncRootnull,或 comparernull

備註

用於 K 輸入參數的泛型參數 IEqualityComparer<T> 是此類別的第一個泛型參數。 這可以讓我們以可用的自訂方式比較索引鍵是否相等 (例如,最佳化比較最關鍵的環節)。

適用於

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

來源:
SynchronizedKeyedCollection.cs
來源:
SynchronizedKeyedCollection.cs
來源:
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

為集合建立字典所需的項目數目。

例外狀況

syncRootnull,或 comparernull

dictionaryCreationThreshold 小於 -1。

備註

設定 dictionaryCreationThreshold 為 -1,會將 MaxValue (2,147,483,647;十六進位 0x7FFFFFFF) 指派給它。

適用於