Condividi tramite


OrderedDictionary<TKey,TValue> Costruttori

Definizione

Overload

OrderedDictionary<TKey,TValue>()

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> vuota,

ha la capacità iniziale predefinita e usa l'operatore di confronto di uguaglianza predefinito per il tipo di chiave.

OrderedDictionary<TKey,TValue>(IDictionary<TKey,TValue>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> che contiene elementi copiati da

il IDictionary<TKey,TValue> specificato e usa l'operatore di confronto di uguaglianza predefinito per il tipo di chiave.

OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> che contiene elementi copiati

dal IEnumerable<T> specificato e usa l'operatore di confronto di uguaglianza predefinito per il tipo di chiave.

OrderedDictionary<TKey,TValue>(IEqualityComparer<TKey>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> vuota,

ha la capacità iniziale predefinita e usa il IEqualityComparer<T>specificato.

OrderedDictionary<TKey,TValue>(Int32)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> vuota,

ha la capacità iniziale specificata e usa l'operatore di confronto di uguaglianza predefinito per il tipo di chiave.

OrderedDictionary<TKey,TValue>(IDictionary<TKey,TValue>, IEqualityComparer<TKey>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> che contiene elementi copiati da

il IDictionary<TKey,TValue> specificato e usa l'IEqualityComparer<T>specificato.

OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> che contiene elementi copiati

dalla IEnumerable<T> specificata e usa il IEqualityComparer<T>specificato.

OrderedDictionary<TKey,TValue>(Int32, IEqualityComparer<TKey>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> vuota,

ha la capacità iniziale specificata e usa il IEqualityComparer<T>specificato.

OrderedDictionary<TKey,TValue>()

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> vuota,

ha la capacità iniziale predefinita e usa l'operatore di confronto di uguaglianza predefinito per il tipo di chiave.

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

Si applica a

OrderedDictionary<TKey,TValue>(IDictionary<TKey,TValue>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> che contiene elementi copiati da

il IDictionary<TKey,TValue> specificato e usa l'operatore di confronto di uguaglianza predefinito per il tipo di chiave.

public:
 OrderedDictionary(System::Collections::Generic::IDictionary<TKey, TValue> ^ dictionary);
public OrderedDictionary (System.Collections.Generic.IDictionary<TKey,TValue> dictionary);
new System.Collections.Generic.OrderedDictionary<'Key, 'Value> : System.Collections.Generic.IDictionary<'Key, 'Value> -> System.Collections.Generic.OrderedDictionary<'Key, 'Value>
Public Sub New (dictionary As IDictionary(Of TKey, TValue))

Parametri

dictionary
IDictionary<TKey,TValue>

IDictionary<TKey,TValue> i cui elementi vengono copiati nel nuovo OrderedDictionary<TKey,TValue>.

L'ordine iniziale degli elementi nella nuova raccolta è l'ordine in cui gli elementi vengono enumerati dal dizionario fornito.

Eccezioni

dictionary è null.

Si applica a

OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> che contiene elementi copiati

dal IEnumerable<T> specificato e usa l'operatore di confronto di uguaglianza predefinito per il tipo di chiave.

public:
 OrderedDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ collection);
public OrderedDictionary (System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> collection);
new System.Collections.Generic.OrderedDictionary<'Key, 'Value> : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> -> System.Collections.Generic.OrderedDictionary<'Key, 'Value>
Public Sub New (collection As IEnumerable(Of KeyValuePair(Of TKey, TValue)))

Parametri

collection
IEnumerable<KeyValuePair<TKey,TValue>>

IEnumerable<T> i cui elementi vengono copiati nel nuovo OrderedDictionary<TKey,TValue>.

L'ordine iniziale degli elementi nella nuova raccolta è l'ordine in cui gli elementi vengono enumerati dalla raccolta fornita.

Eccezioni

collection è null.

Si applica a

OrderedDictionary<TKey,TValue>(IEqualityComparer<TKey>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> vuota,

ha la capacità iniziale predefinita e usa il IEqualityComparer<T>specificato.

public:
 OrderedDictionary(System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public OrderedDictionary (System.Collections.Generic.IEqualityComparer<TKey>? comparer);
new System.Collections.Generic.OrderedDictionary<'Key, 'Value> : System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.OrderedDictionary<'Key, 'Value>
Public Sub New (comparer As IEqualityComparer(Of TKey))

Parametri

comparer
IEqualityComparer<TKey>

Implementazione IEqualityComparer<T> da usare per il confronto delle chiavi

o null usare il EqualityComparer<T> predefinito per il tipo di chiave.

Si applica a

OrderedDictionary<TKey,TValue>(Int32)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> vuota,

ha la capacità iniziale specificata e usa l'operatore di confronto di uguaglianza predefinito per il tipo di chiave.

public:
 OrderedDictionary(int capacity);
public OrderedDictionary (int capacity);
new System.Collections.Generic.OrderedDictionary<'Key, 'Value> : int -> System.Collections.Generic.OrderedDictionary<'Key, 'Value>
Public Sub New (capacity As Integer)

Parametri

capacity
Int32

Numero iniziale di elementi che il OrderedDictionary<TKey,TValue> può contenere.

Eccezioni

la capacità è minore di 0.

Si applica a

OrderedDictionary<TKey,TValue>(IDictionary<TKey,TValue>, IEqualityComparer<TKey>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> che contiene elementi copiati da

il IDictionary<TKey,TValue> specificato e usa l'IEqualityComparer<T>specificato.

public:
 OrderedDictionary(System::Collections::Generic::IDictionary<TKey, TValue> ^ dictionary, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public OrderedDictionary (System.Collections.Generic.IDictionary<TKey,TValue> dictionary, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
new System.Collections.Generic.OrderedDictionary<'Key, 'Value> : System.Collections.Generic.IDictionary<'Key, 'Value> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.OrderedDictionary<'Key, 'Value>
Public Sub New (dictionary As IDictionary(Of TKey, TValue), comparer As IEqualityComparer(Of TKey))

Parametri

dictionary
IDictionary<TKey,TValue>

IDictionary<TKey,TValue> i cui elementi vengono copiati nel nuovo OrderedDictionary<TKey,TValue>.

L'ordine iniziale degli elementi nella nuova raccolta è l'ordine in cui gli elementi vengono enumerati dal dizionario fornito.

comparer
IEqualityComparer<TKey>

Implementazione IEqualityComparer<T> da usare per il confronto delle chiavi

o null usare il EqualityComparer<T> predefinito per il tipo di chiave.

Eccezioni

dictionary è null.

Si applica a

OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> che contiene elementi copiati

dalla IEnumerable<T> specificata e usa il IEqualityComparer<T>specificato.

public:
 OrderedDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ collection, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public OrderedDictionary (System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> collection, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
new System.Collections.Generic.OrderedDictionary<'Key, 'Value> : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.OrderedDictionary<'Key, 'Value>
Public Sub New (collection As IEnumerable(Of KeyValuePair(Of TKey, TValue)), comparer As IEqualityComparer(Of TKey))

Parametri

collection
IEnumerable<KeyValuePair<TKey,TValue>>

IEnumerable<T> i cui elementi vengono copiati nel nuovo OrderedDictionary<TKey,TValue>.

L'ordine iniziale degli elementi nella nuova raccolta è l'ordine in cui gli elementi vengono enumerati dalla raccolta fornita.

comparer
IEqualityComparer<TKey>

Implementazione IEqualityComparer<T> da usare per il confronto delle chiavi

o null usare il EqualityComparer<T> predefinito per il tipo di chiave.

Eccezioni

collection è null.

Si applica a

OrderedDictionary<TKey,TValue>(Int32, IEqualityComparer<TKey>)

Inizializza una nuova istanza della classe OrderedDictionary<TKey,TValue> vuota,

ha la capacità iniziale specificata e usa il IEqualityComparer<T>specificato.

public:
 OrderedDictionary(int capacity, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public OrderedDictionary (int capacity, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
new System.Collections.Generic.OrderedDictionary<'Key, 'Value> : int * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.OrderedDictionary<'Key, 'Value>
Public Sub New (capacity As Integer, comparer As IEqualityComparer(Of TKey))

Parametri

capacity
Int32

Numero iniziale di elementi che il OrderedDictionary<TKey,TValue> può contenere.

comparer
IEqualityComparer<TKey>

Implementazione IEqualityComparer<T> da usare per il confronto delle chiavi

o null usare il EqualityComparer<T> predefinito per il tipo di chiave.

Eccezioni

la capacità è minore di 0.

Si applica a