NameValueCollection Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av NameValueCollection klassen.
Överlagringar
| Name | Description |
|---|---|
| NameValueCollection() |
Initierar en ny instans av NameValueCollection klassen som är tom, har standardinitierad kapacitet och använder standardprovidern för skiftlägesokänslig hash-kod och standardfallsokänslig jämförelse. |
| NameValueCollection(IEqualityComparer) |
Initierar en ny instans av NameValueCollection klassen som är tom, har standardinitieringskapaciteten och använder det angivna IEqualityComparer objektet. |
| NameValueCollection(NameValueCollection) |
Kopierar posterna från den angivna NameValueCollection till en ny NameValueCollection med samma initiala kapacitet som antalet poster som kopieras och använder samma hashkodprovider och samma jämförelse som källsamlingen. |
| NameValueCollection(Int32) |
Initierar en ny instans av NameValueCollection klassen som är tom, har den angivna initiala kapaciteten och använder standardprovidern för skiftlägesokänslig hashkod och standardfallsokänslig jämförelse. |
| NameValueCollection(IHashCodeProvider, IComparer) |
Föråldrad.
Initierar en ny instans av NameValueCollection klassen som är tom, har den ursprungliga standardkapaciteten och använder den angivna hash-kodprovidern och den angivna jämförelsen. |
| NameValueCollection(Int32, IEqualityComparer) |
Initierar en ny instans av NameValueCollection klassen som är tom, har den angivna initiala kapaciteten och använder det angivna IEqualityComparer objektet. |
| NameValueCollection(Int32, NameValueCollection) |
Kopierar posterna från den angivna NameValueCollection till en ny NameValueCollection med den angivna initiala kapaciteten eller samma initiala kapacitet som antalet kopierade poster, beroende på vilket som är större, och använder standardvärdet skiftlägesokänslig hash-kodprovider och standardfallsokänslig jämförelse. |
| NameValueCollection(SerializationInfo, StreamingContext) |
Initierar en ny instans av NameValueCollection klassen som är serialiserbar och använder angiven SerializationInfo och StreamingContext. |
| NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Föråldrad.
Initierar en ny instans av NameValueCollection klassen som är tom, har den angivna initiala kapaciteten och använder den angivna hash-kodprovidern och den angivna jämförelsen. |
NameValueCollection()
Initierar en ny instans av NameValueCollection klassen som är tom, har standardinitierad kapacitet och använder standardprovidern för skiftlägesokänslig hash-kod och standardfallsokänslig jämförelse.
public:
NameValueCollection();
public NameValueCollection();
Public Sub New ()
Kommentarer
Kapaciteten för en NameValueCollection är antalet element som NameValueCollection kan hållas. När element läggs till i en NameValueCollectionökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.
Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameValueCollection.
Hash-kodprovidern delar ut hash-koder för nycklar i NameValueCollection. Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .
Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.
Den här konstruktorn är en O(1)-åtgärd.
Se även
Gäller för
NameValueCollection(IEqualityComparer)
Initierar en ny instans av NameValueCollection klassen som är tom, har standardinitieringskapaciteten och använder det angivna IEqualityComparer objektet.
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)
Parametrar
- equalityComparer
- IEqualityComparer
Objektet IEqualityComparer som ska användas för att avgöra om två nycklar är lika med och för att generera hash-koder för nycklarna i samlingen.
Kommentarer
Kapaciteten för ett NameValueCollection objekt är antalet element som NameValueCollection kan lagras. När element läggs till i en NameValueCollectionökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.
Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameValueCollection.
Objektet IEqualityComparer kombinerar jämförelsen och hash-kodprovidern. Hash-kodprovidern delar ut hash-koder för nycklar i NameValueCollection. Jämförelsen avgör om två nycklar är lika med.
Den här konstruktorn är en O(1)-åtgärd.
Se även
Gäller för
NameValueCollection(NameValueCollection)
Kopierar posterna från den angivna NameValueCollection till en ny NameValueCollection med samma initiala kapacitet som antalet poster som kopieras och använder samma hashkodprovider och samma jämförelse som källsamlingen.
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)
Parametrar
Kopiera NameValueCollection till den nya NameValueCollection instansen.
Undantag
col är null.
Kommentarer
Kapaciteten för en NameValueCollection är antalet element som NameValueCollection kan hållas. När element läggs till i en NameValueCollectionökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.
Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameValueCollection.
Hash-kodprovidern delar ut hash-koder för nycklar i NameValueCollection. Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .
Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.
Elementen i den nya NameValueCollection sorteras i samma ordning som källan NameValueCollection.
Den här konstruktorn är en O(n)-åtgärd, där n är antalet element i col.
Se även
Gäller för
NameValueCollection(Int32)
Initierar en ny instans av NameValueCollection klassen som är tom, har den angivna initiala kapaciteten och använder standardprovidern för skiftlägesokänslig hashkod och standardfallsokänslig jämförelse.
public:
NameValueCollection(int capacity);
public NameValueCollection(int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)
Parametrar
- capacity
- Int32
Det inledande antalet poster som NameValueCollection kan innehålla.
Undantag
capacity är mindre än noll.
Kommentarer
Kapaciteten för en NameValueCollection är antalet element som NameValueCollection kan hållas. När element läggs till i en NameValueCollectionökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.
Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameValueCollection.
Hash-kodprovidern delar ut hash-koder för nycklar i NameValueCollection. Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .
Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.
Den här konstruktorn är en O(n)-åtgärd, där n är capacity.
Se även
Gäller för
NameValueCollection(IHashCodeProvider, IComparer)
Varning
Please use NameValueCollection(IEqualityComparer) instead.
Initierar en ny instans av NameValueCollection klassen som är tom, har den ursprungliga standardkapaciteten och använder den angivna hash-kodprovidern och den angivna jämförelsen.
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)
Parametrar
- hashProvider
- IHashCodeProvider
Som IHashCodeProvider anger hash-koderna för alla nycklar i NameValueCollection.
- Attribut
Kommentarer
Kapaciteten för en NameValueCollection är antalet element som NameValueCollection kan hållas. När element läggs till i en NameValueCollectionökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.
Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameValueCollection.
Hash-kodprovidern delar ut hash-koder för nycklar i NameValueCollection. Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .
Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.
Den här konstruktorn är en O(1)-åtgärd.
Se även
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Utföra Culture-Insensitive strängåtgärder
Gäller för
NameValueCollection(Int32, IEqualityComparer)
Initierar en ny instans av NameValueCollection klassen som är tom, har den angivna initiala kapaciteten och använder det angivna IEqualityComparer objektet.
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)
Parametrar
- capacity
- Int32
Det inledande antalet poster som NameValueCollection objektet kan innehålla.
- equalityComparer
- IEqualityComparer
Objektet IEqualityComparer som ska användas för att avgöra om två nycklar är lika med och för att generera hash-koder för nycklarna i samlingen.
Undantag
capacity är mindre än noll.
Kommentarer
Kapaciteten för ett NameValueCollection objekt är antalet element som NameValueCollection kan lagras. När element läggs till i en NameValueCollectionökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.
Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameValueCollection.
Objektet IEqualityComparer kombinerar jämförelsen och hash-kodprovidern. Hash-kodprovidern delar ut hash-koder för nycklar i NameValueCollection. Jämförelsen avgör om två nycklar är lika med.
Den här konstruktorn är en O()-nåtgärd, där n är parametern capacity .
Se även
Gäller för
NameValueCollection(Int32, NameValueCollection)
Kopierar posterna från den angivna NameValueCollection till en ny NameValueCollection med den angivna initiala kapaciteten eller samma initiala kapacitet som antalet kopierade poster, beroende på vilket som är större, och använder standardvärdet skiftlägesokänslig hash-kodprovider och standardfallsokänslig jämförelse.
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)
Parametrar
- capacity
- Int32
Det inledande antalet poster som NameValueCollection kan innehålla.
Kopiera NameValueCollection till den nya NameValueCollection instansen.
Undantag
capacity är mindre än noll.
col är null.
Kommentarer
Kapaciteten för en NameValueCollection är antalet element som NameValueCollection kan hållas. När element läggs till i en NameValueCollectionökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.
Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameValueCollection.
Hash-kodprovidern delar ut hash-koder för nycklar i NameValueCollection. Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .
Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.
Den här konstruktorn är en O(n)-åtgärd, där n är capacity. Om antalet element i col är större än capacityblir den här konstruktorn en O(n + m)-åtgärd, där n är capacity och m är antalet element i col.
Se även
Gäller för
NameValueCollection(SerializationInfo, StreamingContext)
Initierar en ny instans av NameValueCollection klassen som är serialiserbar och använder angiven SerializationInfo och 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)
Parametrar
- info
- SerializationInfo
Ett SerializationInfo objekt som innehåller den information som krävs för att serialisera den nya NameValueCollection instansen.
- context
- StreamingContext
Ett StreamingContext objekt som innehåller källan och målet för den serialiserade dataström som är associerad med den nya NameValueCollection instansen.
Kommentarer
Den här konstruktorn är en O(1)-åtgärd.
Se även
Gäller för
NameValueCollection(Int32, IHashCodeProvider, IComparer)
Varning
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Initierar en ny instans av NameValueCollection klassen som är tom, har den angivna initiala kapaciteten och använder den angivna hash-kodprovidern och den angivna jämförelsen.
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)
Parametrar
- capacity
- Int32
Det inledande antalet poster som NameValueCollection kan innehålla.
- hashProvider
- IHashCodeProvider
Som IHashCodeProvider anger hash-koderna för alla nycklar i NameValueCollection.
- Attribut
Undantag
capacity är mindre än noll.
Kommentarer
Kapaciteten för en NameValueCollection är antalet element som NameValueCollection kan hållas. När element läggs till i en NameValueCollectionökas kapaciteten automatiskt efter behov genom att den interna matrisen omplaceras.
Om storleken på samlingen kan uppskattas eliminerar du behovet av att utföra ett antal storleksändringsåtgärder när du lägger till element i NameValueCollection.
Hash-kodprovidern delar ut hash-koder för nycklar i NameValueCollection. Standard-hash-kodprovidern CaseInsensitiveHashCodeProviderär .
Jämförelsen avgör om två nycklar är lika med. Standardjäxaren är CaseInsensitiveComparer.
Den här konstruktorn är en O(n)-åtgärd, där n är capacity.