OrderedDictionary Konstruktoren

Definition

Initialisiert eine neue Instanz der OrderedDictionary-Klasse.

Überlädt

Name Beschreibung
OrderedDictionary()

Initialisiert eine neue Instanz der OrderedDictionary-Klasse.

OrderedDictionary(IEqualityComparer)

Initialisiert eine neue Instanz der OrderedDictionary Klasse mithilfe des angegebenen Vergleichs.

OrderedDictionary(Int32)

Initialisiert eine neue Instanz der Klasse mithilfe der OrderedDictionary angegebenen Anfangskapazität.

OrderedDictionary(Int32, IEqualityComparer)

Initialisiert eine neue Instanz der Klasse mithilfe der OrderedDictionary angegebenen Anfangskapazität und des Vergleichs.

OrderedDictionary(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert eine neue Instanz der Klasse, die mithilfe der OrderedDictionary angegebenen SerializationInfo Objekte StreamingContext serialisierbar ist.

OrderedDictionary()

Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs

Initialisiert eine neue Instanz der OrderedDictionary-Klasse.

public:
 OrderedDictionary();
public OrderedDictionary();
Public Sub New ()

Beispiele

Im folgenden Codebeispiel wird die Erstellung und Population einer OrderedDictionary Auflistung veranschaulicht. Dieser Code ist Teil eines größeren Codebeispiels, das angezeigt OrderedDictionarywerden kann.

// Creates and initializes a OrderedDictionary.
OrderedDictionary myOrderedDictionary = new OrderedDictionary();
myOrderedDictionary.Add("testKey1", "testValue1");
myOrderedDictionary.Add("testKey2", "testValue2");
myOrderedDictionary.Add("keyToDelete", "valueToDelete");
myOrderedDictionary.Add("testKey3", "testValue3");

ICollection keyCollection = myOrderedDictionary.Keys;
ICollection valueCollection = myOrderedDictionary.Values;

// Display the contents using the key and value collections
DisplayContents(keyCollection, valueCollection, myOrderedDictionary.Count);
' Creates and initializes a OrderedDictionary.
Dim myOrderedDictionary As New OrderedDictionary()
myOrderedDictionary.Add("testKey1", "testValue1")
myOrderedDictionary.Add("testKey2", "testValue2")
myOrderedDictionary.Add("keyToDelete", "valueToDelete")
myOrderedDictionary.Add("testKey3", "testValue3")

Dim keyCollection As ICollection = myOrderedDictionary.Keys
Dim valueCollection As ICollection = myOrderedDictionary.Values

' Display the contents Imports the key and value collections
DisplayContents( _
    keyCollection, valueCollection, myOrderedDictionary.Count)

Hinweise

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Jeder Schlüssel in einer OrderedDictionary Sammlung muss eindeutig sein. Der Standardvergleich ist die Implementierung des Object.EqualsSchlüssels.

Gilt für:

OrderedDictionary(IEqualityComparer)

Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs

Initialisiert eine neue Instanz der OrderedDictionary Klasse mithilfe des angegebenen Vergleichs.

public:
 OrderedDictionary(System::Collections::IEqualityComparer ^ comparer);
public OrderedDictionary(System.Collections.IEqualityComparer comparer);
public OrderedDictionary(System.Collections.IEqualityComparer? comparer);
new System.Collections.Specialized.OrderedDictionary : System.Collections.IEqualityComparer -> System.Collections.Specialized.OrderedDictionary
Public Sub New (comparer As IEqualityComparer)

Parameter

comparer
IEqualityComparer

Der IComparer zu verwendende Wert, um zu bestimmen, ob zwei Schlüssel gleich sind.

-oder-

null um den Standard-Comparer zu verwenden, bei dem es sich um die Implementierung Equals(Object)der einzelnen Schlüssel handelt.

Hinweise

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Jeder Schlüssel in einer OrderedDictionary Sammlung muss eindeutig sein. Der Standardvergleich ist die Implementierung des Object.EqualsSchlüssels.

Der benutzerdefinierte Vergleich ermöglicht solche Szenarien, z. B. Nachschlagevorgänge mit Zeichenfolgen ohne Groß-/Kleinschreibung.

Gilt für:

OrderedDictionary(Int32)

Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs

Initialisiert eine neue Instanz der Klasse mithilfe der OrderedDictionary angegebenen Anfangskapazität.

public:
 OrderedDictionary(int capacity);
public OrderedDictionary(int capacity);
new System.Collections.Specialized.OrderedDictionary : int -> System.Collections.Specialized.OrderedDictionary
Public Sub New (capacity As Integer)

Parameter

capacity
Int32

Die anfängliche Anzahl von Elementen, die die OrderedDictionary Auflistung enthalten kann.

Hinweise

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Jeder Schlüssel in einer OrderedDictionary Sammlung muss eindeutig sein. Der Standardvergleich ist die Implementierung des Object.EqualsSchlüssels.

Gilt für:

OrderedDictionary(Int32, IEqualityComparer)

Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs

Initialisiert eine neue Instanz der Klasse mithilfe der OrderedDictionary angegebenen Anfangskapazität und des Vergleichs.

public:
 OrderedDictionary(int capacity, System::Collections::IEqualityComparer ^ comparer);
public OrderedDictionary(int capacity, System.Collections.IEqualityComparer comparer);
public OrderedDictionary(int capacity, System.Collections.IEqualityComparer? comparer);
new System.Collections.Specialized.OrderedDictionary : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.OrderedDictionary
Public Sub New (capacity As Integer, comparer As IEqualityComparer)

Parameter

capacity
Int32

Die anfängliche Anzahl von Elementen, die die OrderedDictionary Auflistung enthalten kann.

comparer
IEqualityComparer

Der IComparer zu verwendende Wert, um zu bestimmen, ob zwei Schlüssel gleich sind.

-oder-

null um den Standard-Comparer zu verwenden, bei dem es sich um die Implementierung Equals(Object)der einzelnen Schlüssel handelt.

Hinweise

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Jeder Schlüssel in einer OrderedDictionary Sammlung muss eindeutig sein. Der Standardvergleich ist die Implementierung des Object.EqualsSchlüssels.

Der benutzerdefinierte Vergleich ermöglicht solche Szenarien, z. B. Nachschlagevorgänge mit Zeichenfolgen ohne Groß-/Kleinschreibung.

Gilt für:

OrderedDictionary(SerializationInfo, StreamingContext)

Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs
Quelle:
OrderedDictionary.cs

Achtung

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Initialisiert eine neue Instanz der Klasse, die mithilfe der OrderedDictionary angegebenen SerializationInfo Objekte StreamingContext serialisierbar ist.

protected:
 OrderedDictionary(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 OrderedDictionary(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected OrderedDictionary(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}")>]
new System.Collections.Specialized.OrderedDictionary : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.OrderedDictionary
new System.Collections.Specialized.OrderedDictionary : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.OrderedDictionary
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameter

info
SerializationInfo

Ein SerializationInfo Objekt, das die zum Serialisieren der OrderedDictionary Auflistung erforderlichen Informationen enthält.

context
StreamingContext

Ein StreamingContext Objekt, das die Quelle und das Ziel des serialisierten Datenstroms enthält, der dem OrderedDictionaryzugeordnet ist.

Attribute

Hinweise

Der Vergleich bestimmt, ob zwei Schlüssel gleich sind. Jeder Schlüssel in einer OrderedDictionary Sammlung muss eindeutig sein. Der Standardvergleich ist die Implementierung des Object.EqualsSchlüssels.

Gilt für: