Freigeben über


OrderedDictionary Konstruktoren

Definition

Initialisiert eine neue Instanz der OrderedDictionary-Klasse.

Überlädt

OrderedDictionary()

Initialisiert eine neue Instanz der OrderedDictionary-Klasse.

OrderedDictionary(IEqualityComparer)

Initialisiert eine neue Instanz der OrderedDictionary-Klasse anhand des angegebenen Vergleichs.

OrderedDictionary(Int32)

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

OrderedDictionary(Int32, IEqualityComparer)

Initialisiert eine neue Instanz der OrderedDictionary-Klasse anhand der angegebenen Anfangskapazität und des angegebenen Comparers.

OrderedDictionary(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert eine neue Instanz der serialisierbaren OrderedDictionary-Klasse anhand des angegebenen SerializationInfo-Objekts und StreamingContext-Objektes.

OrderedDictionary()

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 Auffüllung einer OrderedDictionary Auflistung veranschaulicht. Dieser Code ist Teil eines größeren Codebeispiels, das unter OrderedDictionaryangezeigt werden kann.

// Creates and initializes a OrderedDictionary.
OrderedDictionary^ myOrderedDictionary = gcnew 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.
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 von .

Gilt für:

OrderedDictionary(IEqualityComparer)

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

Initialisiert eine neue Instanz der OrderedDictionary-Klasse anhand 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, mit dem ermittelt wird, ob zwei Schlüssel gleich sind.

- oder -

null, wenn der Standardcomparer verwendet werden soll. Dies ist die jeweilige Equals(Object)-Implementierung eines Schlüssels.

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

Der benutzerdefinierte Vergleich ermöglicht solche Szenarien wie das Durchführen von Nachschlagevorgängen mit Zeichenfolgen, bei denen die Groß-/Kleinschreibung nicht beachtet wird.

Gilt für:

OrderedDictionary(Int32)

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

Initialisiert eine neue Instanz der OrderedDictionary-Klasse anhand der 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 von .

Gilt für:

OrderedDictionary(Int32, IEqualityComparer)

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

Initialisiert eine neue Instanz der OrderedDictionary-Klasse anhand der angegebenen Anfangskapazität und des angegebenen Comparers.

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, mit dem ermittelt wird, ob zwei Schlüssel gleich sind.

- oder -

null, wenn der Standardcomparer verwendet werden soll. Dies ist die jeweilige Equals(Object)-Implementierung eines Schlüssels.

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

Der benutzerdefinierte Vergleich ermöglicht solche Szenarien wie das Durchführen von Nachschlagevorgängen mit Zeichenfolgen, bei denen die Groß-/Kleinschreibung nicht beachtet wird.

Gilt für:

OrderedDictionary(SerializationInfo, StreamingContext)

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 serialisierbaren OrderedDictionary-Klasse anhand des angegebenen SerializationInfo-Objekts und StreamingContext-Objektes.

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

Parameter

info
SerializationInfo

Ein SerializationInfo-Objekt mit den zum Serialisieren der OrderedDictionary-Auflistung erforderlichen Informationen.

context
StreamingContext

Ein StreamingContext-Objekt mit der Quelle und dem Ziel des entsprechenden serialisierten Streams für OrderedDictionary.

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

Gilt für: