NameValueCollection Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci NameValueCollection třídy.
Přetížení
| Name | Description |
|---|---|
| NameValueCollection() |
Inicializuje novou instanci NameValueCollection třídy, která je prázdná, má výchozí počáteční kapacitu a používá výchozí zprostředkovatele kódu hash bez rozlišování velkých a malých písmen a výchozí porovnávač nerozlišující malá a velká písmena. |
| 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 kódu hash 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í zprostředkovatele kódu hash bez rozlišování velkých a malých písmen a výchozí porovnávač nerozlišující malá a velká písmena. |
| 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ého NameValueCollection do nového NameValueCollection se zadanou počáteční kapacitou nebo stejnou počáteční kapacitou jako počet zkopírovaných položek, podle toho, co je větší, a použije výchozího zprostředkovatele hash bez rozlišování velkých a malých písmen a výchozí 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
- 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í zprostředkovatele kódu hash bez rozlišování velkých a malých písmen a výchozí porovnávač nerozlišující malá a velká písmena.
public:
NameValueCollection();
public NameValueCollection();
Public Sub New ()
Poznámky
Kapacita je NameValueCollection počet prvků, které NameValueCollection může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameValueCollection, kapacita se automaticky zvýší podle potřeby přidělením interního pole.
Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameValueCollection.
Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameValueCollectionsouboru . Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.
Tento konstruktor je operace O(1).
Viz také
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Provádění Culture-Insensitive řetězcových operací
Platí pro
NameValueCollection(IEqualityComparer)
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
- 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 rovny, a generovat kódy hash pro klíče v kolekci.
Poznámky
Kapacita objektu NameValueCollection je počet prvků, které NameValueCollection může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameValueCollection, kapacita se automaticky zvýší podle potřeby přidělením interního pole.
Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameValueCollection.
Objekt IEqualityComparer kombinuje porovnávač a zprostředkovatele kódu hash. Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameValueCollectionsouboru . Porovnávač určuje, zda 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
- 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 kódu hash 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
Zkopírujte NameValueCollection ji do nové NameValueCollection instance.
Výjimky
col je null.
Poznámky
Kapacita je NameValueCollection počet prvků, které NameValueCollection může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameValueCollection, kapacita se automaticky zvýší podle potřeby přidělením interního pole.
Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameValueCollection.
Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameValueCollectionsouboru . Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.
Prvky nové NameValueCollection 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é
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Provádění Culture-Insensitive řetězcových operací
Platí pro
NameValueCollection(Int32)
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
- 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í zprostředkovatele kódu hash bez rozlišování velkých a malých písmen a výchozí porovnávač nerozlišující malá a velká písmena.
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 mohou obsahovat.
Výjimky
Hodnota capacity je menší než nula.
Poznámky
Kapacita je NameValueCollection počet prvků, které NameValueCollection může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameValueCollection, kapacita se automaticky zvýší podle potřeby přidělením interního pole.
Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameValueCollection.
Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameValueCollectionsouboru . Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.
Tento konstruktor je operace O(n), kde n je capacity.
Viz také
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Provádění Culture-Insensitive řetězcových operací
Platí pro
NameValueCollection(IHashCodeProvider, IComparer)
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
Upozornění
This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.
Upozornění
Please 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("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);
[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("This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<System.Obsolete("Please 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
Tím IHashCodeProvider se zadají kódy hash pro všechny klíče v souboru NameValueCollection.
- Atributy
Poznámky
Kapacita je NameValueCollection počet prvků, které NameValueCollection může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameValueCollection, kapacita se automaticky zvýší podle potřeby přidělením interního pole.
Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameValueCollection.
Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameValueCollectionsouboru . Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.
Tento konstruktor je operace O(1).
Viz také
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Provádění Culture-Insensitive řetězcových operací
Platí pro
NameValueCollection(Int32, IEqualityComparer)
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
- 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 rovny, a generovat kódy 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. Vzhledem k tomu, že jsou prvky přidány do objektu NameValueCollection, kapacita se automaticky zvýší podle potřeby přidělením interního pole.
Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameValueCollection.
Objekt IEqualityComparer kombinuje porovnávač a zprostředkovatele kódu hash. Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameValueCollectionsouboru . Porovnávač určuje, zda 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
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
Zkopíruje položky ze zadaného NameValueCollection do nového NameValueCollection se zadanou počáteční kapacitou nebo stejnou počáteční kapacitou jako počet zkopírovaných položek, podle toho, co je větší, a použije výchozího zprostředkovatele hash bez rozlišování velkých a malých písmen a výchozí 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 mohou obsahovat.
Zkopírujte NameValueCollection ji do nové NameValueCollection instance.
Výjimky
Hodnota capacity je menší než nula.
col je null.
Poznámky
Kapacita je NameValueCollection počet prvků, které NameValueCollection může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameValueCollection, kapacita se automaticky zvýší podle potřeby přidělením interního pole.
Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameValueCollection.
Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameValueCollectionsouboru . Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.
Tento konstruktor je operace O(n), kde n je capacity. Pokud je počet prvků větší col než capacity, tento konstruktor se stane operací O(n + m), kde n je capacity a m je počet prvků v col.
Viz také
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Provádění Culture-Insensitive řetězcových operací
Platí pro
NameValueCollection(SerializationInfo, StreamingContext)
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
- 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);
[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);
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}")>]
new System.Collections.Specialized.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
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 obsahující 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
- Zdroj:
- NameValueCollection.cs
- Zdroj:
- NameValueCollection.cs
Upozornění
This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.
Upozornění
Please 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("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);
[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("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
[<System.Obsolete("Please 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 mohou obsahovat.
- hashProvider
- IHashCodeProvider
Tím IHashCodeProvider se zadají kódy hash pro všechny klíče v souboru NameValueCollection.
- Atributy
Výjimky
Hodnota capacity je menší než nula.
Poznámky
Kapacita je NameValueCollection počet prvků, které NameValueCollection může obsahovat. Vzhledem k tomu, že jsou prvky přidány do objektu NameValueCollection, kapacita se automaticky zvýší podle potřeby přidělením interního pole.
Pokud lze odhadnout velikost kolekce, určení počáteční kapacity eliminuje nutnost provádět několik operací změny velikosti při přidávání prvků do objektu NameValueCollection.
Zprostředkovatel kódu hash vydává kódy hash pro klíče v NameValueCollectionsouboru . Výchozí zprostředkovatel kódu hash je CaseInsensitiveHashCodeProvider.
Porovnávač určuje, zda jsou dva klíče stejné. Výchozí porovnávač je CaseInsensitiveComparer.
Tento konstruktor je operace O(n), kde n je capacity.
Viz také
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Provádění Culture-Insensitive řetězcových operací