Bagikan melalui


SynchronizedKeyedCollection<K,T> Konstruktor

Definisi

Menginisialisasi instans baru kelas SynchronizedKeyedCollection<K,T>.

Overload

SynchronizedKeyedCollection<K,T>()

Menginisialisasi instans baru kelas SynchronizedKeyedCollection<K,T>.

SynchronizedKeyedCollection<K,T>(Object)

Menginisialisasi instans baru kelas dengan akses yang disinkronkan SynchronizedKeyedCollection<K,T> oleh objek yang ditentukan secara eksplisit.

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

Menginisialisasi instans SynchronizedKeyedCollection<K,T> baru kelas dengan akses yang disinkronkan oleh objek yang ditentukan secara eksplisit dan dengan kunci dibandingkan dengan cara yang ditentukan.

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

Menginisialisasi instans SynchronizedKeyedCollection<K,T> baru kelas dengan akses yang disinkronkan oleh objek yang ditentukan secara eksplisit dan dengan kunci dibandingkan dengan cara yang ditentukan.

SynchronizedKeyedCollection<K,T>()

Sumber:
SynchronizedKeyedCollection.cs
Sumber:
SynchronizedKeyedCollection.cs
Sumber:
SynchronizedKeyedCollection.cs

Menginisialisasi instans baru kelas SynchronizedKeyedCollection<K,T>.

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

Berlaku untuk

SynchronizedKeyedCollection<K,T>(Object)

Sumber:
SynchronizedKeyedCollection.cs
Sumber:
SynchronizedKeyedCollection.cs
Sumber:
SynchronizedKeyedCollection.cs

Menginisialisasi instans baru kelas dengan akses yang disinkronkan SynchronizedKeyedCollection<K,T> oleh objek yang ditentukan secara eksplisit.

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)

Parameter

syncRoot
Object

Objek yang digunakan untuk menyinkronkan akses ke koleksi thread-safe.

Pengecualian

syncRootadalah null.

Keterangan

Jika beberapa instans SynchronizedKeyedCollection<K,T> dibuat menggunakan yang sama syncRoot, maka akses dilindungi di semua instans.

Berlaku untuk

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

Sumber:
SynchronizedKeyedCollection.cs
Sumber:
SynchronizedKeyedCollection.cs
Sumber:
SynchronizedKeyedCollection.cs

Menginisialisasi instans SynchronizedKeyedCollection<K,T> baru kelas dengan akses yang disinkronkan oleh objek yang ditentukan secara eksplisit dan dengan kunci dibandingkan dengan cara yang ditentukan.

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

Parameter

syncRoot
Object

Objek yang digunakan untuk menyinkronkan akses ke koleksi thread-safe.

comparer
IEqualityComparer<K>

IEqualityComparer<T> Jenis yang K digunakan untuk membandingkan objek kunci jenis K untuk kesetaraan.

Pengecualian

syncRoot adalah null atau comparer adalah null.

Keterangan

Parameter K generik yang IEqualityComparer<T> digunakan oleh parameter input adalah parameter generik pertama untuk kelas ini. Ini memungkinkan kita untuk membandingkan kunci untuk kesetaraan dengan cara yang disesuaikan yang dapat digunakan, misalnya, untuk mengoptimalkan aspek paling penting dari perbandingan.

Berlaku untuk

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

Sumber:
SynchronizedKeyedCollection.cs
Sumber:
SynchronizedKeyedCollection.cs
Sumber:
SynchronizedKeyedCollection.cs

Menginisialisasi instans SynchronizedKeyedCollection<K,T> baru kelas dengan akses yang disinkronkan oleh objek yang ditentukan secara eksplisit dan dengan kunci dibandingkan dengan cara yang ditentukan.

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)

Parameter

syncRoot
Object

Objek yang digunakan untuk menyinkronkan akses ke koleksi thread-safe.

comparer
IEqualityComparer<K>

IEqualityComparer<T> Jenis yang K digunakan untuk membandingkan objek kunci jenis K untuk kesetaraan.

dictionaryCreationThreshold
Int32

Jumlah item yang diperlukan untuk membuat kamus untuk koleksi.

Pengecualian

syncRoot adalah null atau comparer adalah null.

dictionaryCreationThreshold kurang dari -1.

Keterangan

Pengaturan dictionaryCreationThreshold ke -1 menetapkan MaxValue (2.147.483.647; heksadesimal 0x7FFFFFFF) ke dalamnya.

Berlaku untuk