NameValueCollection Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der NameValueCollection-Klasse.
Überlädt
NameValueCollection() |
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität, wobei der Hashcode-Standardanbieter und die Standardvergleichsfunktion (Standardcomparer) verwendet werden, die beide die Groß- und Kleinschreibung nicht berücksichtigen. |
NameValueCollection(IEqualityComparer) |
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität und dem angegebenen IEqualityComparer-Objekt. |
NameValueCollection(NameValueCollection) |
Kopiert die Einträge aus dem angegebenen NameValueCollection-Objekt in ein neues NameValueCollection-Objekt, dessen Anfangskapazität der Anzahl von kopierten Einträge entspricht, und verwendet denselben Hashcodeanbieter und Comparer wie die Quellauflistung. |
NameValueCollection(Int32) |
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität, wobei der Hashcode-Standardanbieter und der Standardcomparer verwendet werden, die beide die Groß- und Kleinschreibung nicht berücksichtigen. |
NameValueCollection(IHashCodeProvider, IComparer) |
Veraltet.
Veraltet.
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der standardmäßigen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden. |
NameValueCollection(Int32, IEqualityComparer) |
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität und dem angegebenen IEqualityComparer-Objekt. |
NameValueCollection(Int32, NameValueCollection) |
Kopiert die Einträge aus dem angegebenen NameValueCollection-Objekt in ein neues NameValueCollection-Objekt mit der angegebenen Anfangskapazität bzw. mit einer Anfangskapazität, die der Anzahl der kopierten Einträge entspricht, je nachdem, welche größer ist. Es werden der Hashcode-Standardanbieter und der Standardcomparer verwendet, die die Groß- und Kleinschreibung nicht berücksichtigen. |
NameValueCollection(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der NameValueCollection-Klasse, die serialisierbar ist und die angegebene SerializationInfo und den angegebenen StreamingContext verwendet. |
NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Veraltet.
Veraltet.
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden. |
NameValueCollection()
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität, wobei der Hashcode-Standardanbieter und die Standardvergleichsfunktion (Standardcomparer) verwendet werden, die beide die Groß- und Kleinschreibung nicht berücksichtigen.
public:
NameValueCollection();
public NameValueCollection ();
Public Sub New ()
Hinweise
Die Kapazität eines NameValueCollection ist die Anzahl von Elementen, die in NameValueCollection enthalten sein können. Wenn Elemente zu einer NameValueCollectionhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel im aus NameValueCollection. Der Standard-Hashcodeanbieter ist .CaseInsensitiveHashCodeProvider
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameValueCollection(IEqualityComparer)
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der anfänglichen Standardkapazität und dem angegebenen 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)
Parameter
- equalityComparer
- IEqualityComparer
Das IEqualityComparer-Objekt wird verwendet, um zu ermitteln, ob zwei Schlüssel gleich sind, und um Hashcodes für die in der Auflistung befindlichen Schlüssel zu generieren.
Hinweise
Die Kapazität eines NameValueCollection Objekts ist die Anzahl der Elemente, die in NameValueCollection enthalten sein können. Wenn Elemente zu einer NameValueCollectionhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden NameValueCollection.
Das IEqualityComparer -Objekt kombiniert den Vergleich und den Hashcodeanbieter. Der Hashcodeanbieter gibt Hashcodes für Schlüssel im aus NameValueCollection. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
Gilt für:
NameValueCollection(NameValueCollection)
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
Kopiert die Einträge aus dem angegebenen NameValueCollection-Objekt in ein neues NameValueCollection-Objekt, dessen Anfangskapazität der Anzahl von kopierten Einträge entspricht, und verwendet denselben Hashcodeanbieter und Comparer wie die Quellauflistung.
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)
Parameter
Die NameValueCollection-Instanz, die in die neue NameValueCollection-Instanz kopiert werden soll.
Ausnahmen
col
ist null
Hinweise
Die Kapazität eines NameValueCollection ist die Anzahl von Elementen, die in NameValueCollection enthalten sein können. Wenn Elemente zu einer NameValueCollectionhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel im aus NameValueCollection. Der Standard-Hashcodeanbieter ist .CaseInsensitiveHashCodeProvider
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Die Elemente des neuen NameValueCollection werden in derselben Reihenfolge wie die Quelle NameValueCollectionsortiert.
Dieser Konstruktor ist ein O(n
)-Vorgang, wobei n
die Anzahl der Elemente in col
ist.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameValueCollection(Int32)
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität, wobei der Hashcode-Standardanbieter und der Standardcomparer verwendet werden, die beide die Groß- und Kleinschreibung nicht berücksichtigen.
public:
NameValueCollection(int capacity);
public NameValueCollection (int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)
Parameter
- capacity
- Int32
Die anfängliche Anzahl von Einträgen, die das NameValueCollection-Objekt enthalten kann.
Ausnahmen
capacity
ist kleiner als Null.
Hinweise
Die Kapazität eines NameValueCollection ist die Anzahl von Elementen, die in NameValueCollection enthalten sein können. Wenn Elemente zu einer NameValueCollectionhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel im aus NameValueCollection. Der Standard-Hashcodeanbieter ist .CaseInsensitiveHashCodeProvider
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Dieser Konstruktor ist ein O(n
)-Vorgang, wobei n
ist capacity
.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameValueCollection(IHashCodeProvider, IComparer)
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
Achtung
Please use NameValueCollection(IEqualityComparer) instead.
Achtung
This constructor has been deprecated. Use NameValueCollection(IEqualityComparer) instead.
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der standardmäßigen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden.
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)
Parameter
- hashProvider
- IHashCodeProvider
Der IHashCodeProvider, der die Hashcodes für sämtliche Schlüssel in der NameValueCollection-Instanz bereitstellt.
- Attribute
Hinweise
Die Kapazität eines NameValueCollection ist die Anzahl von Elementen, die in NameValueCollection enthalten sein können. Wenn Elemente zu einer NameValueCollectionhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel im aus NameValueCollection. Der Standard-Hashcodeanbieter ist .CaseInsensitiveHashCodeProvider
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameValueCollection(Int32, IEqualityComparer)
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität und dem angegebenen 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)
Parameter
- capacity
- Int32
Die anfängliche Anzahl von Einträgen, die das NameValueCollection-Objekt enthalten kann.
- equalityComparer
- IEqualityComparer
Das IEqualityComparer-Objekt wird verwendet, um zu ermitteln, ob zwei Schlüssel gleich sind, und um Hashcodes für die in der Auflistung befindlichen Schlüssel zu generieren.
Ausnahmen
capacity
ist kleiner als Null.
Hinweise
Die Kapazität eines NameValueCollection Objekts ist die Anzahl der Elemente, die in NameValueCollection enthalten sein können. Wenn Elemente zu einer NameValueCollectionhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden NameValueCollection.
Das IEqualityComparer -Objekt kombiniert den Vergleich und den Hashcodeanbieter. Der Hashcodeanbieter gibt Hashcodes für Schlüssel im aus NameValueCollection. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.
Dieser Konstruktor ist ein O(n
)-Vorgang, wobei n
der capacity
Parameter ist.
Weitere Informationen
Gilt für:
NameValueCollection(Int32, NameValueCollection)
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
Kopiert die Einträge aus dem angegebenen NameValueCollection-Objekt in ein neues NameValueCollection-Objekt mit der angegebenen Anfangskapazität bzw. mit einer Anfangskapazität, die der Anzahl der kopierten Einträge entspricht, je nachdem, welche größer ist. Es werden der Hashcode-Standardanbieter und der Standardcomparer verwendet, die die Groß- und Kleinschreibung nicht berücksichtigen.
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)
Parameter
- capacity
- Int32
Die anfängliche Anzahl von Einträgen, die das NameValueCollection-Objekt enthalten kann.
Die NameValueCollection-Instanz, die in die neue NameValueCollection-Instanz kopiert werden soll.
Ausnahmen
capacity
ist kleiner als Null.
col
ist null
.
Hinweise
Die Kapazität eines NameValueCollection ist die Anzahl von Elementen, die in NameValueCollection enthalten sein können. Wenn Elemente zu einer NameValueCollectionhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel im aus NameValueCollection. Der Standard-Hashcodeanbieter ist .CaseInsensitiveHashCodeProvider
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Dieser Konstruktor ist ein O(n
)-Vorgang, wobei n
ist capacity
. Wenn die Anzahl der Elemente in col
größer als capacity
ist, wird dieser Konstruktor zu einem O(n
m
+ )-Vorgang, wobei capacity
n
und m
die Anzahl der Elemente in col
ist.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameValueCollection(SerializationInfo, StreamingContext)
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
Achtung
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialisiert eine neue Instanz der NameValueCollection-Klasse, die serialisierbar ist und die angegebene SerializationInfo und den angegebenen StreamingContext verwendet.
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)
Parameter
- info
- SerializationInfo
Ein SerializationInfo-Objekt mit den zum Serialisieren der neuen NameValueCollection-Instanz erforderlichen Informationen.
- context
- StreamingContext
Ein StreamingContext-Objekt mit der Quelle und dem Ziel des serialisierten Streams, der der neuen NameValueCollection-Instanz zugeordnet ist.
- Attribute
Hinweise
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
- ISerializable
- SerializationInfo
- StreamingContext
- Durchführen kulturunabhängiger Zeichenfolgenoperationen
Gilt für:
NameValueCollection(Int32, IHashCodeProvider, IComparer)
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
- Quelle:
- NameValueCollection.cs
Achtung
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Achtung
This constructor has been deprecated. Use NameValueCollection(Int32, IEqualityComparer) instead.
Initialisiert eine neue, leere Instanz der NameValueCollection-Klasse mit der angegebenen Anfangskapazität, wobei der angegebene Hashcodeanbieter und Comparer verwendet werden.
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)
Parameter
- capacity
- Int32
Die anfängliche Anzahl von Einträgen, die das NameValueCollection-Objekt enthalten kann.
- hashProvider
- IHashCodeProvider
Der IHashCodeProvider, der die Hashcodes für sämtliche Schlüssel in der NameValueCollection-Instanz bereitstellt.
- Attribute
Ausnahmen
capacity
ist kleiner als Null.
Hinweise
Die Kapazität eines NameValueCollection ist die Anzahl von Elementen, die in NameValueCollection enthalten sein können. Wenn Elemente zu einer NameValueCollectionhinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Sammlung geschätzt werden kann, entfällt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen durchzuführen, während Elemente zu hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel im aus NameValueCollection. Der Standard-Hashcodeanbieter ist .CaseInsensitiveHashCodeProvider
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist .CaseInsensitiveComparer
Dieser Konstruktor ist ein O(n
)-Vorgang, wobei n
ist capacity
.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Durchführen kulturunabhängiger Zeichenfolgenoperationen