SynchronizedKeyedCollection<K,T> 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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<K,T> 類別的新執行個體。
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection();
Protected Sub New ()
適用於
SynchronizedKeyedCollection<K,T>(Object)
初始化一個新的類別實例 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<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<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)指派給它。