語言

SynchronizedKeyedCollection<K,T> 建構函式

定義

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

多載

名稱 Description
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

用於同步存取執行緒安全集合的物件。

例外狀況

syncRoot 是 null。

備註

如果多個實例都是用同一個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中的關鍵物件以求相等。

例外狀況

syncRoot是null或comparer是。null

備註

輸入參數所使用的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

為該收藏製作字典所需的項目數量。

例外狀況

syncRoot是null或comparer是。null

dictionaryCreationThreshold 小於 -1。

備註

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

適用於