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
| Name | Beschreibung |
|---|---|
| NameValueCollection() |
Initialisiert eine neue Instanz der klasse, die NameValueCollection leer ist, verfügt über die Standardkapazität für die Anfängliche Kapazität und verwendet den Standardmäßigen Hashcodeanbieter für die Groß-/Kleinschreibung und den Standardmäßigen Vergleich der Groß-/Kleinschreibung. |
| NameValueCollection(IEqualityComparer) |
Initialisiert eine neue Instanz der klasse, die NameValueCollection leer ist, die Standard-Anfangskapazität aufweist und das angegebene IEqualityComparer Objekt verwendet. |
| NameValueCollection(NameValueCollection) |
Kopiert die Einträge aus dem angegebenen NameValueCollection in ein neues NameValueCollection mit der gleichen Anfangskapazität wie die Anzahl der kopierten Einträge und die Verwendung desselben Hashcodeanbieters und desselben Vergleichs wie die Quellauflistung. |
| NameValueCollection(Int32) |
Initialisiert eine neue Instanz der NameValueCollection leeren Klasse, verfügt über die angegebene Anfangskapazität und verwendet den Standardmäßigen Hashcodeanbieter für die Groß-/Kleinschreibung und den Standardmäßigen Vergleich zwischen Groß- und Kleinschreibung. |
| NameValueCollection(IHashCodeProvider, IComparer) |
Veraltet.
Initialisiert eine neue Instanz der klasse, die NameValueCollection leer ist, hat die Standard-Anfangskapazität und verwendet den angegebenen Hashcodeanbieter und den angegebenen Vergleich. |
| NameValueCollection(Int32, IEqualityComparer) |
Initialisiert eine neue Instanz der Klasse, die NameValueCollection leer ist, die angegebene Anfangskapazität aufweist und das angegebene IEqualityComparer Objekt verwendet. |
| NameValueCollection(Int32, NameValueCollection) |
Kopiert die Einträge aus dem angegebenen NameValueCollection Wert in ein neues NameValueCollection mit der angegebenen Anfangskapazität oder derselben Anfangskapazität wie die Anzahl der kopierten Einträge, je nachdem, welcher Wert größer ist, und verwendet den Standardmäßigen Hashcodeanbieter für die Groß-/Kleinschreibung und den Standardmäßigen Vergleich zwischen Groß- und Kleinschreibung. |
| NameValueCollection(SerializationInfo, StreamingContext) |
Initialisiert eine neue Instanz der Klasse, die NameValueCollection serialisierbar ist und die angegebene SerializationInfo und StreamingContextverwendet . |
| NameValueCollection(Int32, IHashCodeProvider, IComparer) |
Veraltet.
Initialisiert eine neue Instanz der klasse, die NameValueCollection leer ist, hat die angegebene Anfangskapazität und verwendet den angegebenen Hashcodeanbieter und den angegebenen Vergleich. |
NameValueCollection()
Initialisiert eine neue Instanz der klasse, die NameValueCollection leer ist, verfügt über die Standardkapazität für die Anfängliche Kapazität und verwendet den Standardmäßigen Hashcodeanbieter für die Groß-/Kleinschreibung und den Standardmäßigen Vergleich der Groß-/Kleinschreibung.
public:
NameValueCollection();
public NameValueCollection();
Public Sub New ()
Hinweise
Die Kapazität eines Elements NameValueCollection ist die Anzahl der Elemente, die aufbewahrt NameValueCollection werden können. Wenn Elemente zu einem NameValueCollectionElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameValueCollection. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
Gilt für:
NameValueCollection(IEqualityComparer)
Initialisiert eine neue Instanz der klasse, die NameValueCollection leer ist, die Standard-Anfangskapazität aufweist und das angegebene IEqualityComparer Objekt verwendet.
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, das verwendet werden soll, um zu bestimmen, ob zwei Schlüssel gleich sind, und um Hashcodes für die Schlüssel in der Auflistung zu generieren.
Hinweise
Die Kapazität eines NameValueCollection Objekts ist die Anzahl der Elemente, die aufbewahrt NameValueCollection werden können. Wenn Elemente zu einem NameValueCollectionElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden NameValueCollection.
Das IEqualityComparer Objekt kombiniert den Comparer und den Hashcodeanbieter. Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameValueCollection. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
Gilt für:
NameValueCollection(NameValueCollection)
Kopiert die Einträge aus dem angegebenen NameValueCollection in ein neues NameValueCollection mit der gleichen Anfangskapazität wie die Anzahl der kopierten Einträge und die Verwendung desselben Hashcodeanbieters und desselben Vergleichs 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
Der NameValueCollection zu kopierende Code in die neue NameValueCollection Instanz.
Ausnahmen
col ist null.
Hinweise
Die Kapazität eines Elements NameValueCollection ist die Anzahl der Elemente, die aufbewahrt NameValueCollection werden können. Wenn Elemente zu einem NameValueCollectionElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameValueCollection. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.
Die Elemente des neuen NameValueCollection werden in der gleichen Reihenfolge wie die Quelle NameValueCollectionsortiert.
Dieser Konstruktor ist ein O(n)-Vorgang. n Dabei handelt es sich um die Anzahl der Elemente in col.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
Gilt für:
NameValueCollection(Int32)
Initialisiert eine neue Instanz der NameValueCollection leeren Klasse, verfügt über die angegebene Anfangskapazität und verwendet den Standardmäßigen Hashcodeanbieter für die Groß-/Kleinschreibung und den Standardmäßigen Vergleich zwischen Groß- und Kleinschreibung.
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 enthalten NameValueCollection können.
Ausnahmen
capacity ist kleiner als 0 (null).
Hinweise
Die Kapazität eines Elements NameValueCollection ist die Anzahl der Elemente, die aufbewahrt NameValueCollection werden können. Wenn Elemente zu einem NameValueCollectionElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameValueCollection. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.
Dieser Konstruktor ist ein O()-Vorgang, wobei n es sich dabei um einen O(n)-Vorgang handeltcapacity.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
Gilt für:
NameValueCollection(IHashCodeProvider, IComparer)
Achtung
Please use NameValueCollection(IEqualityComparer) instead.
Initialisiert eine neue Instanz der klasse, die NameValueCollection leer ist, hat die Standard-Anfangskapazität und verwendet den angegebenen Hashcodeanbieter und den angegebenen Vergleich.
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)
Parameter
- hashProvider
- IHashCodeProvider
Dadurch IHashCodeProvider werden die Hashcodes für alle Schlüssel in der NameValueCollection.
- comparer
- IComparer
Der IComparer zu verwendende Wert, um zu bestimmen, ob zwei Schlüssel gleich sind.
- Attribute
Hinweise
Die Kapazität eines Elements NameValueCollection ist die Anzahl der Elemente, die aufbewahrt NameValueCollection werden können. Wenn Elemente zu einem NameValueCollectionElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameValueCollection. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
Gilt für:
NameValueCollection(Int32, IEqualityComparer)
Initialisiert eine neue Instanz der Klasse, die NameValueCollection leer ist, die angegebene Anfangskapazität aufweist und das angegebene IEqualityComparer Objekt verwendet.
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, das verwendet werden soll, um zu bestimmen, ob zwei Schlüssel gleich sind, und um Hashcodes für die Schlüssel in der Auflistung zu generieren.
Ausnahmen
capacity ist kleiner als 0 (null).
Hinweise
Die Kapazität eines NameValueCollection Objekts ist die Anzahl der Elemente, die aufbewahrt NameValueCollection werden können. Wenn Elemente zu einem NameValueCollectionElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden NameValueCollection.
Das IEqualityComparer Objekt kombiniert den Comparer und den Hashcodeanbieter. Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameValueCollection. Der Vergleich bestimmt, ob zwei Schlüssel gleich sind.
Dieser Konstruktor ist ein O(n)-Vorgang, wobei n es sich um den capacity Parameter handelt.
Weitere Informationen
Gilt für:
NameValueCollection(Int32, NameValueCollection)
Kopiert die Einträge aus dem angegebenen NameValueCollection Wert in ein neues NameValueCollection mit der angegebenen Anfangskapazität oder derselben Anfangskapazität wie die Anzahl der kopierten Einträge, je nachdem, welcher Wert größer ist, und verwendet den Standardmäßigen Hashcodeanbieter für die Groß-/Kleinschreibung und den Standardmäßigen Vergleich zwischen Groß- und Kleinschreibung.
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 enthalten NameValueCollection können.
Der NameValueCollection zu kopierende Code in die neue NameValueCollection Instanz.
Ausnahmen
capacity ist kleiner als 0 (null).
col ist null.
Hinweise
Die Kapazität eines Elements NameValueCollection ist die Anzahl der Elemente, die aufbewahrt NameValueCollection werden können. Wenn Elemente zu einem NameValueCollectionElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameValueCollection. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.
Dieser Konstruktor ist ein O()-Vorgang, wobei n es sich dabei um einen O(n)-Vorgang handeltcapacity. Wenn die Anzahl der Elemente col größer capacityals ist, wird dieser Konstruktor zu einem O(m + n)-Vorgang, wobei n die capacity Anzahl der Elemente in .colm
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
Gilt für:
NameValueCollection(SerializationInfo, StreamingContext)
Initialisiert eine neue Instanz der Klasse, die NameValueCollection serialisierbar ist und die angegebene SerializationInfo und StreamingContextverwendet .
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)
Parameter
- info
- SerializationInfo
Ein SerializationInfo Objekt, das die zum Serialisieren der neuen NameValueCollection Instanz erforderlichen Informationen enthält.
- context
- StreamingContext
Ein StreamingContext Objekt, das die Quelle und das Ziel des serialisierten Datenstroms enthält, der der neuen NameValueCollection Instanz zugeordnet ist.
Hinweise
Dieser Konstruktor ist ein O(1)-Vorgang.
Weitere Informationen
- ISerializable
- SerializationInfo
- StreamingContext
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen
Gilt für:
NameValueCollection(Int32, IHashCodeProvider, IComparer)
Achtung
Please use NameValueCollection(Int32, IEqualityComparer) instead.
Initialisiert eine neue Instanz der klasse, die NameValueCollection leer ist, hat die angegebene Anfangskapazität und verwendet den angegebenen Hashcodeanbieter und den angegebenen Vergleich.
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)
Parameter
- capacity
- Int32
Die anfängliche Anzahl von Einträgen, die enthalten NameValueCollection können.
- hashProvider
- IHashCodeProvider
Dadurch IHashCodeProvider werden die Hashcodes für alle Schlüssel in der NameValueCollection.
- comparer
- IComparer
Der IComparer zu verwendende Wert, um zu bestimmen, ob zwei Schlüssel gleich sind.
- Attribute
Ausnahmen
capacity ist kleiner als 0 (null).
Hinweise
Die Kapazität eines Elements NameValueCollection ist die Anzahl der Elemente, die aufbewahrt NameValueCollection werden können. Wenn Elemente zu einem NameValueCollectionElement hinzugefügt werden, wird die Kapazität bei Bedarf automatisch erhöht, indem das interne Array neu zugeordnet wird.
Wenn die Größe der Auflistung geschätzt werden kann, beseitigt die Angabe der anfänglichen Kapazität die Notwendigkeit, eine Reihe von Größenänderungsvorgängen auszuführen, während Elemente hinzugefügt werden NameValueCollection.
Der Hashcodeanbieter gibt Hashcodes für Schlüssel in der NameValueCollection. Der standardmäßige Hashcodeanbieter ist der CaseInsensitiveHashCodeProvider.
Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Der Standardvergleich ist der CaseInsensitiveComparer.
Dieser Konstruktor ist ein O()-Vorgang, wobei n es sich dabei um einen O(n)-Vorgang handeltcapacity.
Weitere Informationen
- CaseInsensitiveHashCodeProvider
- CaseInsensitiveComparer
- Ausführen von Culture-Insensitive Zeichenfolgenvorgängen