Bagikan melalui


NameValueCollection Konstruktor

Definisi

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

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

col
NameValueCollection

NameValueCollection untuk menyalin ke instans baruNameValueCollection.

Pengecualian

coladalah 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

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

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.

comparer
IComparer

yang IComparer digunakan untuk menentukan apakah dua kunci sama.

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

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 .

col
NameValueCollection

NameValueCollection untuk menyalin ke instans baruNameValueCollection.

Pengecualian

capacity kurang dari nol.

coladalah 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( + nm), di mana n adalah capacity dan m adalah jumlah elemen dalam .col

Lihat juga

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.

comparer
IComparer

yang IComparer digunakan untuk menentukan apakah dua kunci sama.

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

Berlaku untuk