NameValueCollection Konstruktoren

Definition

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

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

col
NameValueCollection

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

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

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

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.

col
NameValueCollection

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

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

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

Gilt für: