Freigeben über


NameValueCollection Konstruktoren

Definition

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

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

col
NameValueCollection

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 colist.

Weitere Informationen

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

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.

comparer
IComparer

Der IComparer, mit dem ermittelt wird, ob zwei Schlüssel gleich sind.

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

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.

col
NameValueCollection

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 capacityist, wird dieser Konstruktor zu einem O(nm + )-Vorgang, wobei capacityn und m die Anzahl der Elemente in colist.

Weitere Informationen

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

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.

comparer
IComparer

Der IComparer, mit dem ermittelt wird, ob zwei Schlüssel gleich sind.

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

Gilt für: