NameValueCollection Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de NameValueCollection klasse.
Overloads
| Name | Description |
|---|---|
| NameValueCollection() |
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de oorspronkelijke standaardcapaciteit en maakt gebruik van de standaard niet-hoofdlettergevoelige hashcodeprovider en de standaard niet-hoofdlettergevoelige vergelijking. |
| NameValueCollection(IEqualityComparer) |
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de standaardinitiële capaciteit en gebruikt het opgegeven IEqualityComparer object. |
| NameValueCollection(NameValueCollection) |
Kopieert de vermeldingen van de opgegeven NameValueCollection naar een nieuwe NameValueCollection met dezelfde initiële capaciteit als het aantal gekopieerde vermeldingen en gebruikt dezelfde hashcodeprovider en dezelfde vergelijkingsfunctie als de bronverzameling. |
| NameValueCollection(Int32) |
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de opgegeven initiële capaciteit en maakt gebruik van de standaard niet-hoofdlettergevoelige hashcodeprovider en de standaard hoofdlettergevoelige vergelijking. |
| NameValueCollection(IHashCodeProvider, IComparer) |
Verouderd.
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de standaardinitiële capaciteit en maakt gebruik van de opgegeven hashcodeprovider en de opgegeven vergelijkingsfunctie. |
| NameValueCollection(Int32, IEqualityComparer) |
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt het opgegeven IEqualityComparer object. |
| NameValueCollection(Int32, NameValueCollection) |
Kopieert de vermeldingen van de opgegeven NameValueCollection naar een nieuwe NameValueCollection met de opgegeven initiële capaciteit of dezelfde initiële capaciteit als het aantal gekopieerde vermeldingen, afhankelijk van wat groter is, en met behulp van de standaard niet-hoofdlettergevoelige hashcodeprovider en de standaard hoofdlettergevoelige vergelijking. |
| NameValueCollection(SerializationInfo, StreamingContext) |
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die serialiseerbaar is en maakt gebruik van de opgegeven SerializationInfo en StreamingContext. |
| NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Verouderd.
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de opgegeven initiële capaciteit en maakt gebruik van de opgegeven hashcodeprovider en de opgegeven vergelijkingsfunctie. |
NameValueCollection()
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de oorspronkelijke standaardcapaciteit en maakt gebruik van de standaard niet-hoofdlettergevoelige hashcodeprovider en de standaard niet-hoofdlettergevoelige vergelijking.
public:
NameValueCollection();
public NameValueCollection();
Public Sub New ()
Opmerkingen
De capaciteit van een NameValueCollection is het aantal elementen dat de NameValueCollection kan bevatten. Als er elementen aan een NameValueCollectionworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameValueCollectionverzameling worden toegevoegd.
De hashcodeprovider dispenseert hash-codes voor sleutels in de NameValueCollection. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.
De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.
Deze constructor is een O(1)-bewerking.
Zie ook
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
Van toepassing op
NameValueCollection(IEqualityComparer)
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de standaardinitiële capaciteit en gebruikt het opgegeven IEqualityComparer object.
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)
Parameters
- equalityComparer
- IEqualityComparer
Het IEqualityComparer object dat moet worden gebruikt om te bepalen of twee sleutels gelijk zijn en hash-codes voor de sleutels in de verzameling genereren.
Opmerkingen
De capaciteit van een NameValueCollection object is het aantal elementen dat de NameValueCollection object kan bevatten. Als er elementen aan een NameValueCollectionworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameValueCollectionverzameling worden toegevoegd.
Het IEqualityComparer object combineert de vergelijkingsfunctie en de hashcodeprovider. De hashcodeprovider dispenseert hash-codes voor sleutels in de NameValueCollection. De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn.
Deze constructor is een O(1)-bewerking.
Zie ook
Van toepassing op
NameValueCollection(NameValueCollection)
Kopieert de vermeldingen van de opgegeven NameValueCollection naar een nieuwe NameValueCollection met dezelfde initiële capaciteit als het aantal gekopieerde vermeldingen en gebruikt dezelfde hashcodeprovider en dezelfde vergelijkingsfunctie als de bronverzameling.
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)
Parameters
De NameValueCollection te kopiëren naar het nieuwe NameValueCollection exemplaar.
Uitzonderingen
col is null.
Opmerkingen
De capaciteit van een NameValueCollection is het aantal elementen dat de NameValueCollection kan bevatten. Als er elementen aan een NameValueCollectionworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameValueCollectionverzameling worden toegevoegd.
De hashcodeprovider dispenseert hash-codes voor sleutels in de NameValueCollection. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.
De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.
De elementen van het nieuwe NameValueCollection worden gesorteerd in dezelfde volgorde als de bron NameValueCollection.
Deze constructor is een O(n)-bewerking, waarbij n het aantal elementen in col.
Zie ook
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
Van toepassing op
NameValueCollection(Int32)
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de opgegeven initiële capaciteit en maakt gebruik van de standaard niet-hoofdlettergevoelige hashcodeprovider en de standaard hoofdlettergevoelige vergelijking.
public:
NameValueCollection(int capacity);
public NameValueCollection(int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)
Parameters
- capacity
- Int32
Het initiële aantal vermeldingen dat de NameValueCollection vermeldingen kunnen bevatten.
Uitzonderingen
capacity is kleiner dan nul.
Opmerkingen
De capaciteit van een NameValueCollection is het aantal elementen dat de NameValueCollection kan bevatten. Als er elementen aan een NameValueCollectionworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameValueCollectionverzameling worden toegevoegd.
De hashcodeprovider dispenseert hash-codes voor sleutels in de NameValueCollection. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.
De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.
Deze constructor is een O(n)-bewerking, waarbij n .capacity
Zie ook
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
Van toepassing op
NameValueCollection(IHashCodeProvider, IComparer)
Let op
Please use NameValueCollection(IEqualityComparer) instead.
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de standaardinitiële capaciteit en maakt gebruik van de opgegeven hashcodeprovider en de opgegeven vergelijkingsfunctie.
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.")]
public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
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
Public Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)
Parameters
- hashProvider
- IHashCodeProvider
Hiermee IHashCodeProvider worden de hash-codes voor alle sleutels in het NameValueCollectionbestand opgegeven.
- Kenmerken
Opmerkingen
De capaciteit van een NameValueCollection is het aantal elementen dat de NameValueCollection kan bevatten. Als er elementen aan een NameValueCollectionworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameValueCollectionverzameling worden toegevoegd.
De hashcodeprovider dispenseert hash-codes voor sleutels in de NameValueCollection. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.
De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.
Deze constructor is een O(1)-bewerking.
Zie ook
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
Van toepassing op
NameValueCollection(Int32, IEqualityComparer)
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de opgegeven initiële capaciteit en gebruikt het opgegeven IEqualityComparer object.
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)
Parameters
- capacity
- Int32
Het eerste aantal vermeldingen dat het NameValueCollection object kan bevatten.
- equalityComparer
- IEqualityComparer
Het IEqualityComparer object dat moet worden gebruikt om te bepalen of twee sleutels gelijk zijn en hash-codes voor de sleutels in de verzameling genereren.
Uitzonderingen
capacity is kleiner dan nul.
Opmerkingen
De capaciteit van een NameValueCollection object is het aantal elementen dat de NameValueCollection object kan bevatten. Als er elementen aan een NameValueCollectionworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameValueCollectionverzameling worden toegevoegd.
Het IEqualityComparer object combineert de vergelijkingsfunctie en de hashcodeprovider. De hashcodeprovider dispenseert hash-codes voor sleutels in de NameValueCollection. De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn.
Deze constructor is een O(n-bewerking, waarbij n de capacity parameter zich bevindt.
Zie ook
Van toepassing op
NameValueCollection(Int32, NameValueCollection)
Kopieert de vermeldingen van de opgegeven NameValueCollection naar een nieuwe NameValueCollection met de opgegeven initiële capaciteit of dezelfde initiële capaciteit als het aantal gekopieerde vermeldingen, afhankelijk van wat groter is, en met behulp van de standaard niet-hoofdlettergevoelige hashcodeprovider en de standaard hoofdlettergevoelige vergelijking.
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)
Parameters
- capacity
- Int32
Het initiële aantal vermeldingen dat de NameValueCollection vermeldingen kunnen bevatten.
De NameValueCollection te kopiëren naar het nieuwe NameValueCollection exemplaar.
Uitzonderingen
capacity is kleiner dan nul.
col is null.
Opmerkingen
De capaciteit van een NameValueCollection is het aantal elementen dat de NameValueCollection kan bevatten. Als er elementen aan een NameValueCollectionworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameValueCollectionverzameling worden toegevoegd.
De hashcodeprovider dispenseert hash-codes voor sleutels in de NameValueCollection. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.
De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.
Deze constructor is een O(n)-bewerking, waarbij n .capacity Als het aantal elementen col groter is dancapacity, wordt deze constructor een O( + nm)-bewerking, waar n dat is capacity en m het aantal elementen in .col
Zie ook
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
Van toepassing op
NameValueCollection(SerializationInfo, StreamingContext)
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die serialiseerbaar is en maakt gebruik van de opgegeven SerializationInfo en 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);
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)
Parameters
- info
- SerializationInfo
Een SerializationInfo object dat de informatie bevat die nodig is om het nieuwe NameValueCollection exemplaar te serialiseren.
- context
- StreamingContext
Een StreamingContext object dat de bron en het doel van de geserialiseerde stream bevat die is gekoppeld aan het nieuwe NameValueCollection exemplaar.
Opmerkingen
Deze constructor is een O(1)-bewerking.
Zie ook
- ISerializable
- SerializationInfo
- StreamingContext
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive
Van toepassing op
NameValueCollection(Int32, IHashCodeProvider, IComparer)
Let op
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Initialiseert een nieuw exemplaar van de NameValueCollection klasse die leeg is, heeft de opgegeven initiële capaciteit en maakt gebruik van de opgegeven hashcodeprovider en de opgegeven vergelijkingsfunctie.
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.")]
public NameValueCollection(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
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
Public Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)
Parameters
- capacity
- Int32
Het initiële aantal vermeldingen dat de NameValueCollection vermeldingen kunnen bevatten.
- hashProvider
- IHashCodeProvider
Hiermee IHashCodeProvider worden de hash-codes voor alle sleutels in het NameValueCollectionbestand opgegeven.
- Kenmerken
Uitzonderingen
capacity is kleiner dan nul.
Opmerkingen
De capaciteit van een NameValueCollection is het aantal elementen dat de NameValueCollection kan bevatten. Als er elementen aan een NameValueCollectionworden toegevoegd, wordt de capaciteit automatisch verhoogd zoals vereist door de interne matrix opnieuw te verplaatsen.
Als de grootte van de verzameling kan worden geschat, hoeft u bij het opgeven van de initiële capaciteit niet meer een aantal groottebewerkingen uit te voeren terwijl er elementen aan de NameValueCollectionverzameling worden toegevoegd.
De hashcodeprovider dispenseert hash-codes voor sleutels in de NameValueCollection. De standaard-hashcodeprovider is de CaseInsensitiveHashCodeProvider.
De vergelijkingsfunctie bepaalt of twee sleutels gelijk zijn. De standaard comparer is de CaseInsensitiveComparer.
Deze constructor is een O(n)-bewerking, waarbij n .capacity
Zie ook
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Tekenreeksbewerkingen uitvoeren Culture-Insensitive