Sdílet prostřednictvím


NameValueCollection Konstruktory

Definice

Inicializuje novou instanci NameValueCollection třídy .

Přetížení

NameValueCollection()

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má výchozí počáteční kapacitu a používá výchozího zprostředkovatele hash kódu nerozlišující malá a velká písmena a výchozí porovnávač.

NameValueCollection(IEqualityComparer)

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má výchozí počáteční kapacitu a používá zadaný IEqualityComparer objekt.

NameValueCollection(NameValueCollection)

Zkopíruje položky ze zadaného NameValueCollection do nového NameValueCollection se stejnou počáteční kapacitou jako počet zkopírovaných položek a pomocí stejného zprostředkovatele hash kódu a stejného porovnávače jako zdrojová kolekce.

NameValueCollection(Int32)

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má zadanou počáteční kapacitu a používá výchozího zprostředkovatele hash kódu nerozlišující malá a velká písmena a výchozí porovnávač.

NameValueCollection(IHashCodeProvider, IComparer)
Zastaralé.
Zastaralé.

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má výchozí počáteční kapacitu a používá zadaného zprostředkovatele hash kódu a zadaný porovnávač.

NameValueCollection(Int32, IEqualityComparer)

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má zadanou počáteční kapacitu a používá zadaný IEqualityComparer objekt.

NameValueCollection(Int32, NameValueCollection)

Zkopíruje položky ze zadané NameValueCollection hodnoty do nového NameValueCollection se zadanou počáteční kapacitou nebo se stejnou počáteční kapacitou jako počet zkopírovaných položek podle toho, která hodnota je větší, a použije výchozího zprostředkovatele hash kódu bez rozlišování malých a velkých písmen a výchozího porovnávače nerozlišující malá a velká písmena.

NameValueCollection(SerializationInfo, StreamingContext)
Zastaralé.

Inicializuje novou instanci NameValueCollection třídy, která je serializovatelná a používá zadané SerializationInfo a StreamingContext.

NameValueCollection(Int32, IHashCodeProvider, IComparer)
Zastaralé.
Zastaralé.

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má zadanou počáteční kapacitu a používá zadaného zprostředkovatele hash kódu a zadaný porovnávač.

NameValueCollection()

Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má výchozí počáteční kapacitu a používá výchozího zprostředkovatele hash kódu nerozlišující malá a velká písmena a výchozí porovnávač.

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

Poznámky

Kapacita objektu NameValueCollection je počet prvků, které NameValueCollection může obsahovat. Při přidání prvků do objektu NameValueCollectionse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.

Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameValueCollection.

Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameValueCollection Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.

Tento konstruktor je operace O(1).

Viz také

Platí pro

NameValueCollection(IEqualityComparer)

Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má výchozí počáteční kapacitu a používá zadaný IEqualityComparer objekt.

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

Objekt IEqualityComparer , který se má použít k určení, zda jsou dva klíče stejné, a k vygenerování kódů hash pro klíče v kolekci.

Poznámky

Kapacita objektu NameValueCollection je počet prvků, které NameValueCollection může obsahovat. Při přidání prvků do objektu NameValueCollectionse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.

Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameValueCollection.

Objekt IEqualityComparer kombinuje porovnávač a zprostředkovatele hash kódu. Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameValueCollection Porovnávač určuje, jestli jsou dva klíče stejné.

Tento konstruktor je operace O(1).

Viz také

Platí pro

NameValueCollection(NameValueCollection)

Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs

Zkopíruje položky ze zadaného NameValueCollection do nového NameValueCollection se stejnou počáteční kapacitou jako počet zkopírovaných položek a pomocí stejného zprostředkovatele hash kódu a stejného porovnávače jako zdrojová kolekce.

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

Zkopíruje NameValueCollection se do nové NameValueCollection instance.

Výjimky

col je null.

Poznámky

Kapacita objektu NameValueCollection je počet prvků, které NameValueCollection může obsahovat. Při přidání prvků do objektu NameValueCollectionse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.

Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameValueCollection.

Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameValueCollection Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.

Prvky nového NameValueCollection objektu jsou seřazeny ve stejném pořadí jako zdroj NameValueCollection.

Tento konstruktor je operace O(n), kde n je počet prvků v col.

Viz také

Platí pro

NameValueCollection(Int32)

Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má zadanou počáteční kapacitu a používá výchozího zprostředkovatele hash kódu nerozlišující malá a velká písmena a výchozí porovnávač.

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

Počáteční počet položek, které NameValueCollection může obsahovat.

Výjimky

Hodnota capacity je menší než nula.

Poznámky

Kapacita objektu NameValueCollection je počet prvků, které NameValueCollection může obsahovat. Při přidání prvků do objektu NameValueCollectionse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.

Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameValueCollection.

Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameValueCollection Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.

Tento konstruktor je operace O(n), kde n je capacity.

Viz také

Platí pro

NameValueCollection(IHashCodeProvider, IComparer)

Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs

Upozornění

Please use NameValueCollection(IEqualityComparer) instead.

Upozornění

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

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má výchozí počáteční kapacitu a používá zadaného zprostředkovatele hash kódu a zadaný porovnávač.

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

Hodnota IHashCodeProvider , která bude poskytovat kódy hash pro všechny klíče v .NameValueCollection

comparer
IComparer

Slouží IComparer k určení, zda jsou si dva klíče rovny.

Atributy

Poznámky

Kapacita objektu NameValueCollection je počet prvků, které NameValueCollection může obsahovat. Při přidání prvků do objektu NameValueCollectionse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.

Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameValueCollection.

Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameValueCollection Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.

Tento konstruktor je operace O(1).

Viz také

Platí pro

NameValueCollection(Int32, IEqualityComparer)

Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má zadanou počáteční kapacitu a používá zadaný IEqualityComparer objekt.

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

Počáteční počet položek, které NameValueCollection může objekt obsahovat.

equalityComparer
IEqualityComparer

Objekt IEqualityComparer , který se má použít k určení, zda jsou dva klíče stejné, a k vygenerování kódů hash pro klíče v kolekci.

Výjimky

Hodnota capacity je menší než nula.

Poznámky

Kapacita objektu NameValueCollection je počet prvků, které NameValueCollection může obsahovat. Při přidání prvků do objektu NameValueCollectionse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.

Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameValueCollection.

Objekt IEqualityComparer kombinuje porovnávač a zprostředkovatele hash kódu. Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameValueCollection Porovnávač určuje, jestli jsou dva klíče stejné.

Tento konstruktor je operace O(n), kde n je capacity parametr .

Viz také

Platí pro

NameValueCollection(Int32, NameValueCollection)

Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs

Zkopíruje položky ze zadané NameValueCollection hodnoty do nového NameValueCollection se zadanou počáteční kapacitou nebo se stejnou počáteční kapacitou jako počet zkopírovaných položek podle toho, která hodnota je větší, a použije výchozího zprostředkovatele hash kódu bez rozlišování malých a velkých písmen a výchozího porovnávače nerozlišující malá a velká písmena.

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

Počáteční počet položek, které NameValueCollection může obsahovat.

col
NameValueCollection

Zkopíruje NameValueCollection se do nové NameValueCollection instance.

Výjimky

Hodnota capacity je menší než nula.

col je null.

Poznámky

Kapacita objektu NameValueCollection je počet prvků, které NameValueCollection může obsahovat. Při přidání prvků do objektu NameValueCollectionse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.

Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameValueCollection.

Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameValueCollection Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.

Tento konstruktor je operace O(n), kde n je capacity. Pokud je počet prvků v col větší než capacity, stane se tento konstruktor operací O(nm + ), kde n je capacity a m je počet prvků v col.

Viz také

Platí pro

NameValueCollection(SerializationInfo, StreamingContext)

Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs

Upozornění

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

Inicializuje novou instanci NameValueCollection třídy, která je serializovatelná a používá zadané SerializationInfo a 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

Objekt SerializationInfo , který obsahuje informace potřebné k serializaci nové NameValueCollection instance.

context
StreamingContext

Objekt StreamingContext , který obsahuje zdroj a cíl serializovaného datového proudu přidruženého k nové NameValueCollection instanci.

Atributy

Poznámky

Tento konstruktor je operace O(1).

Viz také

Platí pro

NameValueCollection(Int32, IHashCodeProvider, IComparer)

Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs
Zdroj:
NameValueCollection.cs

Upozornění

Please use NameValueCollection(Int32, IEqualityComparer) instead.

Upozornění

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

Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má zadanou počáteční kapacitu a používá zadaného zprostředkovatele hash kódu a zadaný porovnávač.

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

Počáteční počet položek, které NameValueCollection může obsahovat.

hashProvider
IHashCodeProvider

Hodnota IHashCodeProvider , která bude poskytovat kódy hash pro všechny klíče v .NameValueCollection

comparer
IComparer

Slouží IComparer k určení, zda jsou si dva klíče rovny.

Atributy

Výjimky

Hodnota capacity je menší než nula.

Poznámky

Kapacita objektu NameValueCollection je počet prvků, které NameValueCollection může obsahovat. Při přidání prvků do objektu NameValueCollectionse kapacita automaticky zvýší podle potřeby přerozdělováním interního pole.

Pokud je možné odhadnout velikost kolekce, zadáním počáteční kapacity se eliminuje nutnost provádět řadu operací změny velikosti při přidávání prvků do objektu NameValueCollection.

Zprostředkovatel hash kódu rozděluje hash kódy pro klíče v .NameValueCollection Výchozí zprostředkovatel hash kódu je CaseInsensitiveHashCodeProvider.

Porovnávač určuje, jestli jsou dva klíče stejné. Výchozí porovnávače je CaseInsensitiveComparer.

Tento konstruktor je operace O(n), kde n je capacity.

Viz také

Platí pro