Sdílet prostřednictvím


OrderedDictionary<TKey,TValue> Konstruktory

Definice

Přetížení

OrderedDictionary<TKey,TValue>()

Inicializuje novou instanci OrderedDictionary<TKey,TValue> třídy, která je prázdná,

má výchozí počáteční kapacitu a používá výchozí porovnávač rovnosti pro typ klíče.

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

Inicializuje novou instanci třídy OrderedDictionary<TKey,TValue>, která obsahuje prvky zkopírované z

zadaný IDictionary<TKey,TValue> a používá výchozí porovnávač rovnosti pro typ klíče.

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

Inicializuje novou instanci třídy OrderedDictionary<TKey,TValue>, která obsahuje prvky zkopírované.

ze zadaného IEnumerable<T> a používá výchozí porovnávač rovnosti pro typ klíče.

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

Inicializuje novou instanci OrderedDictionary<TKey,TValue> třídy, která je prázdná,

má výchozí počáteční kapacitu a používá zadanou IEqualityComparer<T>.

OrderedDictionary<TKey,TValue>(Int32)

Inicializuje novou instanci OrderedDictionary<TKey,TValue> třídy, která je prázdná,

má zadanou počáteční kapacitu a používá výchozí porovnávač rovnosti pro typ klíče.

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

Inicializuje novou instanci třídy OrderedDictionary<TKey,TValue>, která obsahuje prvky zkopírované z

zadané IDictionary<TKey,TValue> a používá zadanou IEqualityComparer<T>.

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

Inicializuje novou instanci třídy OrderedDictionary<TKey,TValue>, která obsahuje prvky zkopírované.

ze zadaného IEnumerable<T> a používá zadanou IEqualityComparer<T>.

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

Inicializuje novou instanci OrderedDictionary<TKey,TValue> třídy, která je prázdná,

má zadanou počáteční kapacitu a používá zadanou IEqualityComparer<T>.

OrderedDictionary<TKey,TValue>()

Inicializuje novou instanci OrderedDictionary<TKey,TValue> třídy, která je prázdná,

má výchozí počáteční kapacitu a používá výchozí porovnávač rovnosti pro typ klíče.

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

Platí pro

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

Inicializuje novou instanci třídy OrderedDictionary<TKey,TValue>, která obsahuje prvky zkopírované z

zadaný IDictionary<TKey,TValue> a používá výchozí porovnávač rovnosti pro typ klíče.

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

Parametry

dictionary
IDictionary<TKey,TValue>

IDictionary<TKey,TValue>, jejichž prvky se zkopírují do nového OrderedDictionary<TKey,TValue>.

Počáteční pořadí prvků v nové kolekci je pořadí, ve které jsou prvky výčtu ze zadaného slovníku.

Výjimky

dictionary je null.

Platí pro

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

Inicializuje novou instanci třídy OrderedDictionary<TKey,TValue>, která obsahuje prvky zkopírované.

ze zadaného IEnumerable<T> a používá výchozí porovnávač rovnosti pro typ klíče.

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

Parametry

collection
IEnumerable<KeyValuePair<TKey,TValue>>

IEnumerable<T>, jejichž prvky se zkopírují do nového OrderedDictionary<TKey,TValue>.

Počáteční pořadí prvků v nové kolekci je pořadí, ve které jsou prvky uvedené ze zadané kolekce.

Výjimky

collection je null.

Platí pro

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

Inicializuje novou instanci OrderedDictionary<TKey,TValue> třídy, která je prázdná,

má výchozí počáteční kapacitu a používá zadanou IEqualityComparer<T>.

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

Parametry

comparer
IEqualityComparer<TKey>

Implementace IEqualityComparer<T>, která se má použít při porovnávání klíčů,

nebo null použít výchozí EqualityComparer<T> pro typ klíče.

Platí pro

OrderedDictionary<TKey,TValue>(Int32)

Inicializuje novou instanci OrderedDictionary<TKey,TValue> třídy, která je prázdná,

má zadanou počáteční kapacitu a používá výchozí porovnávač rovnosti pro typ klíče.

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)

Parametry

capacity
Int32

Počáteční počet prvků, které může OrderedDictionary<TKey,TValue> obsahovat.

Výjimky

kapacita je menší než 0.

Platí pro

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

Inicializuje novou instanci třídy OrderedDictionary<TKey,TValue>, která obsahuje prvky zkopírované z

zadané IDictionary<TKey,TValue> a používá zadanou IEqualityComparer<T>.

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

Parametry

dictionary
IDictionary<TKey,TValue>

IDictionary<TKey,TValue>, jejichž prvky se zkopírují do nového OrderedDictionary<TKey,TValue>.

Počáteční pořadí prvků v nové kolekci je pořadí, ve které jsou prvky výčtu ze zadaného slovníku.

comparer
IEqualityComparer<TKey>

Implementace IEqualityComparer<T>, která se má použít při porovnávání klíčů,

nebo null použít výchozí EqualityComparer<T> pro typ klíče.

Výjimky

dictionary je null.

Platí pro

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

Inicializuje novou instanci třídy OrderedDictionary<TKey,TValue>, která obsahuje prvky zkopírované.

ze zadaného IEnumerable<T> a používá zadanou IEqualityComparer<T>.

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

Parametry

collection
IEnumerable<KeyValuePair<TKey,TValue>>

IEnumerable<T>, jejichž prvky se zkopírují do nového OrderedDictionary<TKey,TValue>.

Počáteční pořadí prvků v nové kolekci je pořadí, ve které jsou prvky uvedené ze zadané kolekce.

comparer
IEqualityComparer<TKey>

Implementace IEqualityComparer<T>, která se má použít při porovnávání klíčů,

nebo null použít výchozí EqualityComparer<T> pro typ klíče.

Výjimky

collection je null.

Platí pro

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

Inicializuje novou instanci OrderedDictionary<TKey,TValue> třídy, která je prázdná,

má zadanou počáteční kapacitu a používá zadanou IEqualityComparer<T>.

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

Parametry

capacity
Int32

Počáteční počet prvků, které může OrderedDictionary<TKey,TValue> obsahovat.

comparer
IEqualityComparer<TKey>

Implementace IEqualityComparer<T>, která se má použít při porovnávání klíčů,

nebo null použít výchozí EqualityComparer<T> pro typ klíče.

Výjimky

kapacita je menší než 0.

Platí pro