SynchronizedKeyedCollection<K,T> Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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>()
Menginisialisasi instans baru kelas SynchronizedKeyedCollection<K,T>.
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection ();
Protected Sub New ()
Berlaku untuk
SynchronizedKeyedCollection<K,T>(Object)
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
syncRoot
adalah 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>)
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)
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.