Share via


NameObjectCollectionBase Konstruktor

Definisi

Menginisialisasi instans baru kelas NameObjectCollectionBase.

Overload

NameObjectCollectionBase()

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong.

NameObjectCollectionBase(IEqualityComparer)

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal default, dan menggunakan objek yang ditentukan IEqualityComparer .

NameObjectCollectionBase(Int32)

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal yang ditentukan, dan menggunakan penyedia kode hash default dan perbandingan default.

NameObjectCollectionBase(IHashCodeProvider, IComparer)
Kedaluwarsa.
Kedaluwarsa.

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal default, dan menggunakan penyedia kode hash yang ditentukan dan pembanding yang ditentukan.

NameObjectCollectionBase(Int32, IEqualityComparer)

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal yang ditentukan, dan menggunakan objek yang ditentukan IEqualityComparer .

NameObjectCollectionBase(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans NameObjectCollectionBase baru kelas yang dapat diserialisasikan dan menggunakan yang ditentukan SerializationInfo dan StreamingContext.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Kedaluwarsa.
Kedaluwarsa.

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal yang ditentukan dan menggunakan penyedia kode hash yang ditentukan dan perbandingan yang ditentukan.

NameObjectCollectionBase()

Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong.

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

Keterangan

Kapasitas adalah NameObjectCollectionBase jumlah elemen yang dapat dipegang NameObjectCollectionBase . Saat elemen ditambahkan ke NameObjectCollectionBase, kapasitas secara otomatis ditingkatkan sesuai kebutuhan dengan merealokasi array internal.

Jika ukuran koleksi dapat diperkirakan, menentukan kapasitas awal menghilangkan kebutuhan untuk melakukan sejumlah operasi pengubahan ukuran sambil menambahkan elemen ke NameObjectCollectionBase.

Penyedia kode hash mengeluarkan kode hash untuk kunci dalam NameObjectCollectionBase instans. Penyedia kode hash default adalah CaseInsensitiveHashCodeProvider.

Perbandingan menentukan apakah dua kunci sama. Pembanding default adalah CaseInsensitiveComparer.

Konstruktor ini adalah operasi O(1).

Lihat juga

Berlaku untuk

NameObjectCollectionBase(IEqualityComparer)

Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal default, dan menggunakan objek yang ditentukan IEqualityComparer .

protected:
 NameObjectCollectionBase(System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase (System.Collections.IEqualityComparer equalityComparer);
protected NameObjectCollectionBase (System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (equalityComparer As IEqualityComparer)

Parameter

equalityComparer
IEqualityComparer

Objek IEqualityComparer yang digunakan untuk menentukan apakah dua kunci sama dan menghasilkan kode hash untuk kunci dalam koleksi.

Keterangan

Kapasitas NameObjectCollectionBase objek adalah jumlah elemen yang dapat ditahan NameObjectCollectionBase . Saat elemen ditambahkan ke NameObjectCollectionBase, kapasitas secara otomatis ditingkatkan sesuai kebutuhan dengan merealokasi array internal.

Jika ukuran koleksi dapat diperkirakan, menentukan kapasitas awal menghilangkan kebutuhan untuk melakukan sejumlah operasi pengubahan ukuran sambil menambahkan elemen ke NameObjectCollectionBase.

Objek IEqualityComparer menggabungkan perbandingan dan penyedia kode hash. Penyedia kode hash mengeluarkan kode hash untuk kunci di NameObjectCollectionBase. Perbandingan menentukan apakah dua kunci sama.

Konstruktor ini adalah operasi O(1).

Lihat juga

Berlaku untuk

NameObjectCollectionBase(Int32)

Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal yang ditentukan, dan menggunakan penyedia kode hash default dan perbandingan default.

protected:
 NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase (int capacity);
new System.Collections.Specialized.NameObjectCollectionBase : int -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer)

Parameter

capacity
Int32

Perkiraan jumlah entri yang awalnya dapat dimuat NameObjectCollectionBase instans.

Pengecualian

capacity kurang dari nol.

Keterangan

Kapasitas adalah NameObjectCollectionBase jumlah elemen yang dapat dipegang NameObjectCollectionBase . Saat elemen ditambahkan ke NameObjectCollectionBase, kapasitas secara otomatis ditingkatkan sesuai kebutuhan dengan merealokasi array internal.

Jika ukuran koleksi dapat diperkirakan, menentukan kapasitas awal menghilangkan kebutuhan untuk melakukan sejumlah operasi pengubahan ukuran sambil menambahkan elemen ke NameObjectCollectionBase.

Penyedia kode hash mengeluarkan kode hash untuk kunci dalam NameObjectCollectionBase instans. Penyedia kode hash default adalah CaseInsensitiveHashCodeProvider.

Perbandingan menentukan apakah dua kunci sama. Pembanding default adalah CaseInsensitiveComparer.

Konstruktor ini adalah operasi O(n), di mana n adalah capacity.

Lihat juga

Berlaku untuk

NameObjectCollectionBase(IHashCodeProvider, IComparer)

Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs

Perhatian

Please use NameObjectCollectionBase(IEqualityComparer) instead.

Perhatian

This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal default, dan menggunakan penyedia kode hash yang ditentukan dan pembanding yang ditentukan.

protected:
 NameObjectCollectionBase(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)

Parameter

hashProvider
IHashCodeProvider

IHashCodeProvider yang akan menyediakan kode hash untuk semua kunci dalam NameObjectCollectionBase instans.

comparer
IComparer

yang IComparer digunakan untuk menentukan apakah dua kunci sama.

Atribut

Keterangan

Kapasitas adalah NameObjectCollectionBase jumlah elemen yang dapat dipegang NameObjectCollectionBase . Saat elemen ditambahkan ke NameObjectCollectionBase, kapasitas secara otomatis ditingkatkan sesuai kebutuhan dengan merealokasi array internal.

Jika ukuran koleksi dapat diperkirakan, menentukan kapasitas awal menghilangkan kebutuhan untuk melakukan sejumlah operasi pengubahan ukuran sambil menambahkan elemen ke NameObjectCollectionBase.

Penyedia kode hash mengeluarkan kode hash untuk kunci dalam NameObjectCollectionBase instans. Penyedia kode hash default adalah CaseInsensitiveHashCodeProvider.

Perbandingan menentukan apakah dua kunci sama. Pembanding default adalah CaseInsensitiveComparer.

Konstruktor ini adalah operasi O(1).

Lihat juga

Berlaku untuk

NameObjectCollectionBase(Int32, IEqualityComparer)

Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal yang ditentukan, dan menggunakan objek yang ditentukan IEqualityComparer .

protected:
 NameObjectCollectionBase(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase (int capacity, System.Collections.IEqualityComparer equalityComparer);
protected NameObjectCollectionBase (int capacity, System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, equalityComparer As IEqualityComparer)

Parameter

capacity
Int32

Perkiraan jumlah entri yang awalnya dapat dimuat NameObjectCollectionBase objek.

equalityComparer
IEqualityComparer

Objek IEqualityComparer yang digunakan untuk menentukan apakah dua kunci sama dan menghasilkan kode hash untuk kunci dalam koleksi.

Pengecualian

capacity kurang dari nol.

Keterangan

Kapasitas NameObjectCollectionBase objek adalah jumlah elemen yang dapat ditahan NameObjectCollectionBase . Saat elemen ditambahkan ke NameObjectCollectionBase, kapasitas secara otomatis ditingkatkan sesuai kebutuhan dengan merealokasi array internal.

Jika ukuran koleksi dapat diperkirakan, menentukan kapasitas awal menghilangkan kebutuhan untuk melakukan sejumlah operasi pengubahan ukuran sambil menambahkan elemen ke NameObjectCollectionBase.

Objek IEqualityComparer menggabungkan perbandingan dan penyedia kode hash. Penyedia kode hash mengeluarkan kode hash untuk kunci di NameObjectCollectionBase. Perbandingan menentukan apakah dua kunci sama.

Konstruktor ini adalah operasi O(n), di mana n adalah capacity parameter .

Lihat juga

Berlaku untuk

NameObjectCollectionBase(SerializationInfo, StreamingContext)

Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs

Perhatian

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Menginisialisasi instans NameObjectCollectionBase baru kelas yang dapat diserialisasikan dan menggunakan yang ditentukan SerializationInfo dan StreamingContext.

protected:
 NameObjectCollectionBase(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameObjectCollectionBase (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected NameObjectCollectionBase (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameter

info
SerializationInfo

Objek SerializationInfo yang berisi informasi yang diperlukan untuk membuat serial instans baru NameObjectCollectionBase .

context
StreamingContext

Objek StreamingContext yang berisi sumber dan tujuan aliran berseri yang terkait dengan instans baru NameObjectCollectionBase .

Atribut

Keterangan

Konstruktor ini adalah operasi O(1).

Lihat juga

Berlaku untuk

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs
Sumber:
NameObjectCollectionBase.cs

Perhatian

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Perhatian

This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Menginisialisasi instans NameObjectCollectionBase baru kelas yang kosong, memiliki kapasitas awal yang ditentukan dan menggunakan penyedia kode hash yang ditentukan dan perbandingan yang ditentukan.

protected:
 NameObjectCollectionBase(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
protected NameObjectCollectionBase (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)

Parameter

capacity
Int32

Perkiraan jumlah entri yang awalnya dapat dimuat NameObjectCollectionBase instans.

hashProvider
IHashCodeProvider

IHashCodeProvider yang akan menyediakan kode hash untuk semua kunci dalam NameObjectCollectionBase instans.

comparer
IComparer

yang IComparer digunakan untuk menentukan apakah dua kunci sama.

Atribut

Pengecualian

capacity kurang dari nol.

Keterangan

Kapasitas adalah NameObjectCollectionBase jumlah elemen yang dapat dipegang NameObjectCollectionBase . Saat elemen ditambahkan ke NameObjectCollectionBase, kapasitas secara otomatis ditingkatkan sesuai kebutuhan dengan merealokasi array internal.

Jika ukuran koleksi dapat diperkirakan, menentukan kapasitas awal menghilangkan kebutuhan untuk melakukan sejumlah operasi pengubahan ukuran sambil menambahkan elemen ke NameObjectCollectionBase.

Penyedia kode hash mengeluarkan kode hash untuk kunci dalam NameObjectCollectionBase instans. Penyedia kode hash default adalah CaseInsensitiveHashCodeProvider.

Perbandingan menentukan apakah dua kunci sama. Pembanding default adalah CaseInsensitiveComparer.

Konstruktor ini adalah operasi O(n), di mana n adalah capacity.

Lihat juga

Berlaku untuk