NameValueCollection Constructors

Definitie

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

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

col
NameValueCollection

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

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

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.

comparer
IComparer

Het IComparer te gebruiken om te bepalen of twee sleutels gelijk zijn.

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

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.

col
NameValueCollection

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

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

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.

comparer
IComparer

Het IComparer te gebruiken om te bepalen of twee sleutels gelijk zijn.

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

Van toepassing op