NameObjectCollectionBase 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 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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Melakukan Operasi String Culture-Insensitive
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
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Melakukan Operasi String Culture-Insensitive
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.
- 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
- IHashCodeProvider
- IComparer
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Melakukan Operasi String Culture-Insensitive
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.
- 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
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Melakukan Operasi String Culture-Insensitive