SynchronizedKeyedCollection<K,T> 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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<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) 指派給它。