SynchronizedKeyedCollection<K,T> Oluşturucular

Tanım

SynchronizedKeyedCollection<K,T> sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

SynchronizedKeyedCollection<K,T>()

SynchronizedKeyedCollection<K,T> sınıfının yeni bir örneğini başlatır.

SynchronizedKeyedCollection<K,T>(Object)

Açıkça belirtilen bir nesne tarafından eşitlenen erişimle sınıfının yeni bir örneğini SynchronizedKeyedCollection<K,T> başlatır.

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

Sınıfın SynchronizedKeyedCollection<K,T> yeni bir örneğini, açıkça belirtilen bir nesne tarafından eşitlenen erişimle ve belirtilen şekilde karşılaştırılan anahtarlarla başlatır.

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

Sınıfın SynchronizedKeyedCollection<K,T> yeni bir örneğini, açıkça belirtilen bir nesne tarafından eşitlenen erişimle ve belirtilen şekilde karşılaştırılan anahtarlarla başlatır.

SynchronizedKeyedCollection<K,T>()

Kaynak:
SynchronizedKeyedCollection.cs
Kaynak:
SynchronizedKeyedCollection.cs
Kaynak:
SynchronizedKeyedCollection.cs

SynchronizedKeyedCollection<K,T> sınıfının yeni bir örneğini başlatır.

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

Şunlara uygulanır

SynchronizedKeyedCollection<K,T>(Object)

Kaynak:
SynchronizedKeyedCollection.cs
Kaynak:
SynchronizedKeyedCollection.cs
Kaynak:
SynchronizedKeyedCollection.cs

Açıkça belirtilen bir nesne tarafından eşitlenen erişimle sınıfının yeni bir örneğini SynchronizedKeyedCollection<K,T> başlatır.

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)

Parametreler

syncRoot
Object

İş parçacığı güvenli koleksiyona erişimi eşitlemek için kullanılan nesne.

Özel durumlar

syncRoot, null değeridir.

Açıklamalar

aynı kullanılarak syncRootbirden çok örneği SynchronizedKeyedCollection<K,T> oluşturulursa, erişim tüm örnekler arasında korunur.

Şunlara uygulanır

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

Kaynak:
SynchronizedKeyedCollection.cs
Kaynak:
SynchronizedKeyedCollection.cs
Kaynak:
SynchronizedKeyedCollection.cs

Sınıfın SynchronizedKeyedCollection<K,T> yeni bir örneğini, açıkça belirtilen bir nesne tarafından eşitlenen erişimle ve belirtilen şekilde karşılaştırılan anahtarlarla başlatır.

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

Parametreler

syncRoot
Object

İş parçacığı güvenli koleksiyona erişimi eşitlemek için kullanılan nesne.

comparer
IEqualityComparer<K>

Eşitlik IEqualityComparer<T> için türündeki K anahtar nesneleri karşılaştırmak için kullanılan türü K .

Özel durumlar

syncRoot veya nullcomparer şeklindedir null.

Açıklamalar

Giriş parametresi tarafından IEqualityComparer<T> kullanılan genel parametreK, bu sınıfın ilk genel parametresidir. Bu, eşitlik anahtarlarını, örneğin karşılaştırmanın en kritik yönlerini iyileştirmek için kullanılabilecek özelleştirilmiş bir şekilde karşılaştırmamıza olanak tanır.

Şunlara uygulanır

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

Kaynak:
SynchronizedKeyedCollection.cs
Kaynak:
SynchronizedKeyedCollection.cs
Kaynak:
SynchronizedKeyedCollection.cs

Sınıfın SynchronizedKeyedCollection<K,T> yeni bir örneğini, açıkça belirtilen bir nesne tarafından eşitlenen erişimle ve belirtilen şekilde karşılaştırılan anahtarlarla başlatır.

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)

Parametreler

syncRoot
Object

İş parçacığı güvenli koleksiyona erişimi eşitlemek için kullanılan nesne.

comparer
IEqualityComparer<K>

Eşitlik IEqualityComparer<T> için türündeki K anahtar nesneleri karşılaştırmak için kullanılan türü K .

dictionaryCreationThreshold
Int32

Koleksiyon için sözlük oluşturmak için gereken öğe sayısı.

Özel durumlar

syncRoot veya nullcomparer şeklindedir null.

dictionaryCreationThreshold -1'den küçük.

Açıklamalar

-1 ayarı dictionaryCreationThreshold , buna (2.147.483.647; onaltılık 0x7FFFFFFF) atar MaxValue .

Şunlara uygulanır