NameValueCollection 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 NameValueCollection.
Overload
NameValueCollection() |
Menginisialisasi instans baru kelas NameValueCollection yang kosong, memiliki kapasitas awal default dan menggunakan penyedia kode hash default yang tidak peka huruf besar/kecil dan pembanding tidak peka huruf besar/kecil default. |
NameValueCollection(IEqualityComparer) |
Menginisialisasi instans NameValueCollection baru kelas yang kosong, memiliki kapasitas awal default, dan menggunakan objek yang ditentukan IEqualityComparer . |
NameValueCollection(NameValueCollection) |
Menyalin entri dari yang ditentukan ke yang baru NameValueCollection dengan kapasitas awal yang sama dengan jumlah entri yang disalin dan menggunakan penyedia kode hash yang sama dan perbandingan NameValueCollection yang sama dengan koleksi sumber. |
NameValueCollection(Int32) |
Menginisialisasi instans NameValueCollection baru kelas yang kosong, memiliki kapasitas awal yang ditentukan dan menggunakan penyedia kode hash tidak sensitif huruf besar/kecil default dan pembanding tidak peka huruf besar/kecil default. |
NameValueCollection(IHashCodeProvider, IComparer) |
Kedaluwarsa.
Kedaluwarsa.
Menginisialisasi instans NameValueCollection baru kelas yang kosong, memiliki kapasitas awal default dan menggunakan penyedia kode hash yang ditentukan dan perbandingan yang ditentukan. |
NameValueCollection(Int32, IEqualityComparer) |
Menginisialisasi instans baru kelas NameValueCollection yang kosong, memiliki kapasitas awal yang ditentukan, dan menggunakan objek yang ditentukan IEqualityComparer . |
NameValueCollection(Int32, NameValueCollection) |
Menyalin entri dari yang ditentukan NameValueCollection ke yang baru NameValueCollection dengan kapasitas awal yang ditentukan atau kapasitas awal yang sama dengan jumlah entri yang disalin, mana pun yang lebih besar, dan menggunakan penyedia kode hash default yang tidak peka huruf besar/kecil dan pembanding tidak sensitif huruf besar/kecil default. |
NameValueCollection(SerializationInfo, StreamingContext) |
Kedaluwarsa.
Menginisialisasi instans baru kelas NameValueCollection yang dapat diserialisasikan dan menggunakan dan StreamingContextyang ditentukanSerializationInfo. |
NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Kedaluwarsa.
Kedaluwarsa.
Menginisialisasi instans NameValueCollection baru kelas yang kosong, memiliki kapasitas awal yang ditentukan dan menggunakan penyedia kode hash yang ditentukan dan pembanding yang ditentukan. |
NameValueCollection()
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
Menginisialisasi instans baru kelas NameValueCollection yang kosong, memiliki kapasitas awal default dan menggunakan penyedia kode hash default yang tidak peka huruf besar/kecil dan pembanding tidak peka huruf besar/kecil default.
public:
NameValueCollection();
public NameValueCollection ();
Public Sub New ()
Keterangan
Kapasitas a NameValueCollection adalah jumlah elemen yang dapat dipegang NameValueCollection . Saat elemen ditambahkan ke NameValueCollection, 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 NameValueCollection.
Penyedia kode hash mengeluarkan kode hash untuk kunci di NameValueCollection. Penyedia kode hash default adalah CaseInsensitiveHashCodeProvider.
Pembanding 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
NameValueCollection(IEqualityComparer)
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
Menginisialisasi instans NameValueCollection baru kelas yang kosong, memiliki kapasitas awal default, dan menggunakan objek yang ditentukan IEqualityComparer .
public:
NameValueCollection(System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection (System.Collections.IEqualityComparer equalityComparer);
public NameValueCollection (System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameValueCollection : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public 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 NameValueCollection objek adalah jumlah elemen yang dapat dipegang NameValueCollection . Saat elemen ditambahkan ke NameValueCollection, 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 NameValueCollection.
Objek IEqualityComparer menggabungkan pembanding dan penyedia kode hash. Penyedia kode hash mengeluarkan kode hash untuk kunci di NameValueCollection. Pembanding menentukan apakah dua kunci sama.
Konstruktor ini adalah operasi O(1).
Lihat juga
Berlaku untuk
NameValueCollection(NameValueCollection)
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
Menyalin entri dari yang ditentukan ke yang baru NameValueCollection dengan kapasitas awal yang sama dengan jumlah entri yang disalin dan menggunakan penyedia kode hash yang sama dan perbandingan NameValueCollection yang sama dengan koleksi sumber.
public:
NameValueCollection(System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection (System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (col As NameValueCollection)
Parameter
NameValueCollection untuk menyalin ke instans baruNameValueCollection.
Pengecualian
col
adalah null
.
Keterangan
Kapasitas a NameValueCollection adalah jumlah elemen yang dapat dipegang NameValueCollection . Saat elemen ditambahkan ke NameValueCollection, 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 NameValueCollection.
Penyedia kode hash mengeluarkan kode hash untuk kunci di NameValueCollection. Penyedia kode hash default adalah CaseInsensitiveHashCodeProvider.
Pembanding menentukan apakah dua kunci sama. Pembanding default adalah CaseInsensitiveComparer.
Elemen baru NameValueCollection diurutkan dalam urutan yang sama dengan sumber NameValueCollection.
Konstruktor ini adalah operasi O(n
), di mana n
adalah jumlah elemen dalam col
.
Lihat juga
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Melakukan Operasi String Culture-Insensitive
Berlaku untuk
NameValueCollection(Int32)
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
Menginisialisasi instans NameValueCollection baru kelas yang kosong, memiliki kapasitas awal yang ditentukan dan menggunakan penyedia kode hash tidak sensitif huruf besar/kecil default dan pembanding tidak peka huruf besar/kecil default.
public:
NameValueCollection(int capacity);
public NameValueCollection (int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)
Parameter
- capacity
- Int32
Jumlah awal entri yang dapat dimuat NameValueCollection .
Pengecualian
capacity
kurang dari nol.
Keterangan
Kapasitas a NameValueCollection adalah jumlah elemen yang dapat dipegang NameValueCollection . Saat elemen ditambahkan ke NameValueCollection, 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 NameValueCollection.
Penyedia kode hash mengeluarkan kode hash untuk kunci di NameValueCollection. Penyedia kode hash default adalah CaseInsensitiveHashCodeProvider.
Pembanding 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
NameValueCollection(IHashCodeProvider, IComparer)
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
Perhatian
Please use NameValueCollection(IEqualityComparer) instead.
Perhatian
This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.
Menginisialisasi instans NameValueCollection baru kelas yang kosong, memiliki kapasitas awal default dan menggunakan penyedia kode hash yang ditentukan dan perbandingan yang ditentukan.
public:
NameValueCollection(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection (System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection (System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")]
public NameValueCollection (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
public NameValueCollection (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)
Parameter
- hashProvider
- IHashCodeProvider
IHashCodeProvider yang akan menyediakan kode hash untuk semua kunci di NameValueCollection.
- Atribut
Keterangan
Kapasitas a NameValueCollection adalah jumlah elemen yang dapat dipegang NameValueCollection . Saat elemen ditambahkan ke NameValueCollection, 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 NameValueCollection.
Penyedia kode hash mengeluarkan kode hash untuk kunci di NameValueCollection. Penyedia kode hash default adalah CaseInsensitiveHashCodeProvider.
Pembanding menentukan apakah dua kunci sama. Pembanding default adalah CaseInsensitiveComparer.
Konstruktor ini adalah operasi O(1).
Lihat juga
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Melakukan Operasi String Culture-Insensitive
Berlaku untuk
NameValueCollection(Int32, IEqualityComparer)
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
Menginisialisasi instans baru kelas NameValueCollection yang kosong, memiliki kapasitas awal yang ditentukan, dan menggunakan objek yang ditentukan IEqualityComparer .
public:
NameValueCollection(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection (int capacity, System.Collections.IEqualityComparer equalityComparer);
public NameValueCollection (int capacity, System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, equalityComparer As IEqualityComparer)
Parameter
- capacity
- Int32
Jumlah awal entri yang bisa dimuat NameValueCollection 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 NameValueCollection objek adalah jumlah elemen yang dapat dipegang NameValueCollection . Saat elemen ditambahkan ke NameValueCollection, 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 NameValueCollection.
Objek IEqualityComparer menggabungkan pembanding dan penyedia kode hash. Penyedia kode hash mengeluarkan kode hash untuk kunci di NameValueCollection. Pembanding menentukan apakah dua kunci sama.
Konstruktor ini adalah operasi O(n
), di mana n
adalah capacity
parameter .
Lihat juga
Berlaku untuk
NameValueCollection(Int32, NameValueCollection)
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
Menyalin entri dari yang ditentukan NameValueCollection ke yang baru NameValueCollection dengan kapasitas awal yang ditentukan atau kapasitas awal yang sama dengan jumlah entri yang disalin, mana pun yang lebih besar, dan menggunakan penyedia kode hash default yang tidak peka huruf besar/kecil dan pembanding tidak peka huruf besar/kecil default.
public:
NameValueCollection(int capacity, System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection (int capacity, System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, col As NameValueCollection)
Parameter
- capacity
- Int32
Jumlah awal entri yang dapat dimuat NameValueCollection .
NameValueCollection untuk menyalin ke instans baruNameValueCollection.
Pengecualian
capacity
kurang dari nol.
col
adalah null
.
Keterangan
Kapasitas a NameValueCollection adalah jumlah elemen yang dapat dipegang NameValueCollection . Saat elemen ditambahkan ke NameValueCollection, 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 NameValueCollection.
Penyedia kode hash mengeluarkan kode hash untuk kunci di NameValueCollection. 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
. Jika jumlah elemen di col
lebih besar dari capacity
, konstruktor ini menjadi operasi O( + n
m
), di mana n
adalah capacity
dan m
adalah jumlah elemen dalam .col
Lihat juga
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Melakukan Operasi String Culture-Insensitive
Berlaku untuk
NameValueCollection(SerializationInfo, StreamingContext)
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
Perhatian
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Menginisialisasi instans NameValueCollection baru kelas yang dapat diserialisasikan dan menggunakan yang ditentukan SerializationInfo dan StreamingContext.
protected:
NameValueCollection(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected NameValueCollection (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 NameValueCollection (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Specialized.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
[<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.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parameter
- info
- SerializationInfo
Objek SerializationInfo yang berisi informasi yang diperlukan untuk membuat serial instans baru NameValueCollection .
- context
- StreamingContext
Objek StreamingContext yang berisi sumber dan tujuan aliran berseri yang terkait dengan instans baru NameValueCollection .
- Atribut
Keterangan
Konstruktor ini adalah operasi O(1).
Lihat juga
Berlaku untuk
NameValueCollection(Int32, IHashCodeProvider, IComparer)
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
- Sumber:
- NameValueCollection.cs
Perhatian
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Perhatian
This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.
Menginisialisasi instans NameValueCollection baru kelas yang kosong, memiliki kapasitas awal yang ditentukan dan menggunakan penyedia kode hash yang ditentukan dan perbandingan yang ditentukan.
public:
NameValueCollection(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")]
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.")]
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")]
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)
Parameter
- capacity
- Int32
Jumlah awal entri yang dapat dimuat NameValueCollection .
- hashProvider
- IHashCodeProvider
IHashCodeProvider yang akan menyediakan kode hash untuk semua kunci di NameValueCollection.
- Atribut
Pengecualian
capacity
kurang dari nol.
Keterangan
Kapasitas adalah NameValueCollection jumlah elemen yang dapat dipegang NameValueCollection . Saat elemen ditambahkan ke NameValueCollection, 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 NameValueCollection.
Penyedia kode hash mengeluarkan kode hash untuk kunci di NameValueCollection. 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