NameValueCollection Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy NameValueCollection.

Przeciążenia

NameValueCollection()

Inicjuje nowe wystąpienie NameValueCollection klasy, która jest pusta, ma domyślną pojemność początkową i używa domyślnego dostawcy kodu skrótu bez uwzględniania wielkości liter i domyślnego porównania bez uwzględniania wielkości liter.

NameValueCollection(IEqualityComparer)

Inicjuje NameValueCollection nowe wystąpienie klasy, która jest pusta, ma domyślną pojemność początkową i używa określonego IEqualityComparer obiektu.

NameValueCollection(NameValueCollection)

Kopiuje wpisy z określonego NameValueCollection do nowego NameValueCollection o tej samej pojemności początkowej co liczba wpisów skopiowanych i przy użyciu tego samego dostawcy kodu skrótu i tego samego porównania co kolekcja źródłowa.

NameValueCollection(Int32)

Inicjuje nowe wystąpienie NameValueCollection klasy, która jest pusta, ma określoną pojemność początkową i używa domyślnego dostawcy kodu skrótu bez uwzględniania wielkości liter i domyślnego porównania bez uwzględniania wielkości liter.

NameValueCollection(IHashCodeProvider, IComparer)
Przestarzałe.
Przestarzałe.

Inicjuje nowe wystąpienie NameValueCollection klasy, która jest pusta, ma domyślną pojemność początkową i używa określonego dostawcy kodu skrótu i określonego porównania.

NameValueCollection(Int32, IEqualityComparer)

Inicjuje NameValueCollection nowe wystąpienie klasy, która jest pusta, ma określoną pojemność początkową i używa określonego IEqualityComparer obiektu.

NameValueCollection(Int32, NameValueCollection)

Kopiuje wpisy z określonej NameValueCollection do nowej NameValueCollection o określonej pojemności początkowej lub tej samej pojemności początkowej co liczba wpisów skopiowanych, w zależności od tego, co jest większe, i przy użyciu domyślnego dostawcy kodu skrótu bez uwzględniania wielkości liter i domyślnego porównania bez uwzględniania wielkości liter.

NameValueCollection(SerializationInfo, StreamingContext)
Przestarzałe.

Inicjuje NameValueCollection nowe wystąpienie klasy, która można serializować i używa określonego parametru SerializationInfo i StreamingContext.

NameValueCollection(Int32, IHashCodeProvider, IComparer)
Przestarzałe.
Przestarzałe.

Inicjuje nowe wystąpienie NameValueCollection klasy, która jest pusta, ma określoną pojemność początkową i używa określonego dostawcy kodu skrótu i określonego porównania.

NameValueCollection()

Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs

Inicjuje nowe wystąpienie NameValueCollection klasy, która jest pusta, ma domyślną pojemność początkową i używa domyślnego dostawcy kodu skrótu bez uwzględniania wielkości liter i domyślnego porównania bez uwzględniania wielkości liter.

public:
 NameValueCollection();
public NameValueCollection ();
Public Sub New ()

Uwagi

Pojemność elementu to NameValueCollection liczba elementów, które NameValueCollection mogą być przechowywane. W miarę dodawania elementów do obiektu NameValueCollectionpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do NameValueCollectionelementu .

Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w pliku NameValueCollection. Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Porównanie określa, czy dwa klucze są równe. Domyślnym porównaniem CaseInsensitiveComparerjest .

Ten konstruktor jest operacją O(1).

Zobacz też

Dotyczy

NameValueCollection(IEqualityComparer)

Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs

Inicjuje NameValueCollection nowe wystąpienie klasy, która jest pusta, ma domyślną pojemność początkową i używa określonego IEqualityComparer obiektu.

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)

Parametry

equalityComparer
IEqualityComparer

Obiekt używany do określania IEqualityComparer , czy dwa klucze są równe, i do generowania kodów skrótów dla kluczy w kolekcji.

Uwagi

Pojemność NameValueCollection obiektu to liczba elementów, które NameValueCollection mogą być przechowywane. W miarę dodawania elementów do obiektu NameValueCollectionpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do NameValueCollectionelementu .

Obiekt IEqualityComparer łączy porównanie i dostawcę kodu skrótu. Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w pliku NameValueCollection. Porównanie określa, czy dwa klucze są równe.

Ten konstruktor jest operacją O(1).

Zobacz też

Dotyczy

NameValueCollection(NameValueCollection)

Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs

Kopiuje wpisy z określonego NameValueCollection do nowego NameValueCollection o tej samej pojemności początkowej co liczba wpisów skopiowanych i przy użyciu tego samego dostawcy kodu skrótu i tego samego porównania co kolekcja źródłowa.

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)

Parametry

col
NameValueCollection

Element NameValueCollection do skopiowania do nowego NameValueCollection wystąpienia.

Wyjątki

col to null.

Uwagi

Pojemność elementu to NameValueCollection liczba elementów, które NameValueCollection mogą być przechowywane. W miarę dodawania elementów do obiektu NameValueCollectionpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do NameValueCollectionelementu .

Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w pliku NameValueCollection. Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Porównanie określa, czy dwa klucze są równe. Domyślnym porównaniem CaseInsensitiveComparerjest .

Elementy nowego NameValueCollection są sortowane w tej samej kolejności co źródło NameValueCollection.

Ten konstruktor jest operacją O(n), gdzie n jest liczbą elementów w colelemecie .

Zobacz też

Dotyczy

NameValueCollection(Int32)

Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs

Inicjuje nowe wystąpienie NameValueCollection klasy, która jest pusta, ma określoną pojemność początkową i używa domyślnego dostawcy kodu skrótu bez uwzględniania wielkości liter i domyślnego porównania bez uwzględniania wielkości liter.

public:
 NameValueCollection(int capacity);
public NameValueCollection (int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)

Parametry

capacity
Int32

Początkowa liczba wpisów, które NameValueCollection mogą zawierać.

Wyjątki

Parametr capacity ma wartość niższą niż zero.

Uwagi

Pojemność elementu to NameValueCollection liczba elementów, które NameValueCollection mogą być przechowywane. W miarę dodawania elementów do obiektu NameValueCollectionpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do NameValueCollectionelementu .

Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w pliku NameValueCollection. Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Porównanie określa, czy dwa klucze są równe. Domyślnym porównaniem CaseInsensitiveComparerjest .

Ten konstruktor jest operacją O(n), gdzie n to capacity.

Zobacz też

Dotyczy

NameValueCollection(IHashCodeProvider, IComparer)

Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs

Przestroga

Please use NameValueCollection(IEqualityComparer) instead.

Przestroga

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

Inicjuje nowe wystąpienie NameValueCollection klasy, która jest pusta, ma domyślną pojemność początkową i używa określonego dostawcy kodu skrótu i określonego porównania.

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)

Parametry

hashProvider
IHashCodeProvider

Element IHashCodeProvider , który będzie dostarczać kody skrótów dla wszystkich kluczy w pliku NameValueCollection.

comparer
IComparer

Służy do określania IComparer , czy dwa klucze są równe.

Atrybuty

Uwagi

Pojemność elementu to NameValueCollection liczba elementów, które NameValueCollection mogą być przechowywane. W miarę dodawania elementów do obiektu NameValueCollectionpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do NameValueCollectionelementu .

Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w pliku NameValueCollection. Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Porównanie określa, czy dwa klucze są równe. Domyślnym porównaniem CaseInsensitiveComparerjest .

Ten konstruktor jest operacją O(1).

Zobacz też

Dotyczy

NameValueCollection(Int32, IEqualityComparer)

Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs

Inicjuje NameValueCollection nowe wystąpienie klasy, która jest pusta, ma określoną pojemność początkową i używa określonego IEqualityComparer obiektu.

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)

Parametry

capacity
Int32

Początkowa liczba wpisów, które NameValueCollection może zawierać obiekt.

equalityComparer
IEqualityComparer

Obiekt używany do określania IEqualityComparer , czy dwa klucze są równe, i do generowania kodów skrótów dla kluczy w kolekcji.

Wyjątki

Parametr capacity ma wartość niższą niż zero.

Uwagi

Pojemność NameValueCollection obiektu to liczba elementów, które NameValueCollection mogą być przechowywane. W miarę dodawania elementów do obiektu NameValueCollectionpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do NameValueCollectionelementu .

Obiekt IEqualityComparer łączy porównanie i dostawcę kodu skrótu. Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w pliku NameValueCollection. Porównanie określa, czy dwa klucze są równe.

Ten konstruktor jest operacją O(n), gdzie n jest parametrem capacity .

Zobacz też

Dotyczy

NameValueCollection(Int32, NameValueCollection)

Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs

Kopiuje wpisy z określonego NameValueCollection do nowego NameValueCollection z określoną początkową pojemnością lub taką samą początkową pojemność, jak liczba wpisów skopiowanych, w zależności od tego, która z tych wartości jest większa, i przy użyciu domyślnego dostawcy kodu skrótu bez uwzględniania wielkości liter i domyślnego porównania bez uwzględniania wielkości liter.

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)

Parametry

capacity
Int32

Początkowa liczba wpisów, które NameValueCollection mogą zawierać.

col
NameValueCollection

Element NameValueCollection do skopiowania do nowego NameValueCollection wystąpienia.

Wyjątki

Parametr capacity ma wartość niższą niż zero.

col to null.

Uwagi

Pojemność elementu to NameValueCollection liczba elementów, które NameValueCollection mogą być przechowywane. W miarę dodawania elementów do obiektu NameValueCollectionpojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przydział tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonania wielu operacji zmiany rozmiaru podczas dodawania elementów do NameValueCollectionelementu .

Dostawca kodu skrótu zwalnia kody skrótów dla kluczy w pliku NameValueCollection. Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Moduł porównujący określa, czy dwa klucze są równe. Domyślnym elementem porównującym jest .CaseInsensitiveComparer

Ten konstruktor jest operacją O(n), gdzie n to capacity. Jeśli liczba elementów w col obiekcie jest większa niż capacity, ten konstruktor staje się operacją O(n + m), gdzie n jest capacity i m jest liczbą elementów w .col

Zobacz też

Dotyczy

NameValueCollection(SerializationInfo, StreamingContext)

Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs

Przestroga

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

Inicjuje NameValueCollection nowe wystąpienie klasy, które można serializować i używa określonych SerializationInfo i 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)

Parametry

info
SerializationInfo

SerializationInfo Obiekt zawierający informacje wymagane do serializacji nowego NameValueCollection wystąpienia.

context
StreamingContext

StreamingContext Obiekt, który zawiera źródło i miejsce docelowe serializowanego strumienia skojarzonego z nowym NameValueCollection wystąpieniem.

Atrybuty

Uwagi

Ten konstruktor jest operacją O(1).

Zobacz też

Dotyczy

NameValueCollection(Int32, IHashCodeProvider, IComparer)

Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs
Źródło:
NameValueCollection.cs

Przestroga

Please use NameValueCollection(Int32, IEqualityComparer) instead.

Przestroga

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

Inicjuje nowe wystąpienie NameValueCollection klasy, która jest pusta, ma określoną pojemność początkową i używa określonego dostawcy kodu skrótu i określonego porównania.

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)

Parametry

capacity
Int32

Początkowa liczba wpisów, które NameValueCollection może zawierać.

hashProvider
IHashCodeProvider

Spowoduje IHashCodeProvider to podanie kodów skrótu dla wszystkich kluczy w obiekcie NameValueCollection.

comparer
IComparer

Element IComparer do określenia, czy dwa klucze są równe.

Atrybuty

Wyjątki

Parametr capacity ma wartość niższą niż zero.

Uwagi

Pojemność obiektu NameValueCollection to liczba elementów, które NameValueCollection mogą być przechowywane. W miarę NameValueCollectiondodawania elementów do obiektu pojemność jest automatycznie zwiększana zgodnie z wymaganiami przez przeniesienie tablicy wewnętrznej.

Jeśli można oszacować rozmiar kolekcji, określenie początkowej pojemności eliminuje konieczność wykonywania wielu operacji zmiany rozmiaru podczas dodawania elementów do elementu NameValueCollection.

Dostawca kodu skrótu wydaje kody skrótów dla kluczy w pliku NameValueCollection. Domyślnym dostawcą kodu skrótu CaseInsensitiveHashCodeProviderjest .

Moduł porównujący określa, czy dwa klucze są równe. Domyślnym elementem porównującym jest .CaseInsensitiveComparer

Ten konstruktor jest operacją O(n), gdzie n to capacity.

Zobacz też

Dotyczy