Condividi tramite


OrderedDictionary Costruttori

Definizione

Inizializza una nuova istanza della classe OrderedDictionary.

Overload

OrderedDictionary()

Inizializza una nuova istanza della classe OrderedDictionary.

OrderedDictionary(IEqualityComparer)

Inizializza una nuova istanza della classe OrderedDictionary mediante l'operatore di confronto specificato.

OrderedDictionary(Int32)

Inizializza una nuova istanza della classe OrderedDictionary usando la capacità iniziale specificata.

OrderedDictionary(Int32, IEqualityComparer)

Inizializza una nuova istanza della classe OrderedDictionary usando la capacità iniziale e l'operatore di confronto specificati.

OrderedDictionary(SerializationInfo, StreamingContext)
Obsoleti.

Inizializza una nuova istanza vuota della classe OrderedDictionary che è serializzabile usando gli oggetti SerializationInfo e StreamingContext specificati.

OrderedDictionary()

Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs

Inizializza una nuova istanza della classe OrderedDictionary.

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

Esempio

Nell'esempio di codice seguente viene illustrata la creazione e il popolamento di una OrderedDictionary raccolta. Questo codice fa parte di un esempio di codice più ampio che può essere visualizzato in OrderedDictionary.

// 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)

Commenti

L'operatore di confronto determina se due chiavi sono uguali. Ogni chiave di una OrderedDictionary raccolta deve essere univoca. L'operatore di confronto predefinito è l'implementazione della chiave di Object.Equals.

Si applica a

OrderedDictionary(IEqualityComparer)

Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs

Inizializza una nuova istanza della classe OrderedDictionary mediante l'operatore di confronto specificato.

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)

Parametri

comparer
IEqualityComparer

Oggetto IComparer da usare per determinare se due chiavi sono uguali.

-oppure-

null per usare l'operatore di confronto predefinito, che rappresenta l'implementazione del metodo Equals(Object) di ogni chiave.

Commenti

L'operatore di confronto determina se due chiavi sono uguali. Ogni chiave di una OrderedDictionary raccolta deve essere univoca. L'operatore di confronto predefinito è l'implementazione della chiave di Object.Equals.

L'operatore di confronto personalizzato abilita tali scenari come le ricerche con stringhe senza distinzione tra maiuscole e minuscole.

Si applica a

OrderedDictionary(Int32)

Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs

Inizializza una nuova istanza della classe OrderedDictionary usando la capacità iniziale specificata.

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

Parametri

capacity
Int32

Numero iniziale di elementi che la raccolta OrderedDictionary può contenere.

Commenti

L'operatore di confronto determina se due chiavi sono uguali. Ogni chiave di una OrderedDictionary raccolta deve essere univoca. L'operatore di confronto predefinito è l'implementazione della chiave di Object.Equals.

Si applica a

OrderedDictionary(Int32, IEqualityComparer)

Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs

Inizializza una nuova istanza della classe OrderedDictionary usando la capacità iniziale e l'operatore di confronto specificati.

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)

Parametri

capacity
Int32

Numero iniziale di elementi che la raccolta OrderedDictionary può contenere.

comparer
IEqualityComparer

Oggetto IComparer da usare per determinare se due chiavi sono uguali.

-oppure-

null per usare l'operatore di confronto predefinito, che rappresenta l'implementazione del metodo Equals(Object) di ogni chiave.

Commenti

L'operatore di confronto determina se due chiavi sono uguali. Ogni chiave di una OrderedDictionary raccolta deve essere univoca. L'operatore di confronto predefinito è l'implementazione della chiave di Object.Equals.

L'operatore di confronto personalizzato abilita tali scenari come le ricerche con stringhe senza distinzione tra maiuscole e minuscole.

Si applica a

OrderedDictionary(SerializationInfo, StreamingContext)

Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs
Origine:
OrderedDictionary.cs

Attenzione

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

Inizializza una nuova istanza vuota della classe OrderedDictionary che è serializzabile usando gli oggetti SerializationInfo e StreamingContext specificati.

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)

Parametri

info
SerializationInfo

Oggetto SerializationInfo contenente le informazioni necessarie per serializzare la raccolta OrderedDictionary.

context
StreamingContext

Oggetto StreamingContext contenente l'origine e la destinazione del flusso serializzato associato a OrderedDictionary.

Attributi

Commenti

L'operatore di confronto determina se due chiavi sono uguali. Ogni chiave di una OrderedDictionary raccolta deve essere univoca. L'operatore di confronto predefinito è l'implementazione della chiave di Object.Equals.

Si applica a