Partilhar via


OrderedDictionary<TKey,TValue> Construtores

Definição

Sobrecargas

OrderedDictionary<TKey,TValue>()

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> vazia,

tem a capacidade inicial padrão e usa o comparador de igualdade padrão para o tipo de chave.

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> que contém elementos copiados de

o IDictionary<TKey,TValue> especificado e usa o comparador de igualdade padrão para o tipo de chave.

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> que contém elementos copiados

do IEnumerable<T> especificado e usa o comparador de igualdade padrão para o tipo de chave.

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> vazia,

tem a capacidade inicial padrão e usa o IEqualityComparer<T>especificado.

OrderedDictionary<TKey,TValue>(Int32)

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> vazia,

tem a capacidade inicial especificada e usa o comparador de igualdade padrão para o tipo de chave.

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> que contém elementos copiados de

o IDictionary<TKey,TValue> especificado e usa o IEqualityComparer<T>especificado.

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> que contém elementos copiados

do IEnumerable<T> especificado e usa o IEqualityComparer<T>especificado.

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> vazia,

tem a capacidade inicial especificada e usa o IEqualityComparer<T>especificado.

OrderedDictionary<TKey,TValue>()

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> vazia,

tem a capacidade inicial padrão e usa o comparador de igualdade padrão para o tipo de chave.

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

Aplica-se a

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> que contém elementos copiados de

o IDictionary<TKey,TValue> especificado e usa o comparador de igualdade padrão para o tipo de chave.

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

Parâmetros

dictionary
IDictionary<TKey,TValue>

O IDictionary<TKey,TValue> cujos elementos são copiados para o novo OrderedDictionary<TKey,TValue>.

A ordem inicial dos elementos na nova coleção é a ordem em que os elementos são enumerados do dicionário fornecido.

Exceções

dictionary é null.

Aplica-se a

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> que contém elementos copiados

do IEnumerable<T> especificado e usa o comparador de igualdade padrão para o tipo de chave.

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

Parâmetros

collection
IEnumerable<KeyValuePair<TKey,TValue>>

O IEnumerable<T> cujos elementos são copiados para o novo OrderedDictionary<TKey,TValue>.

A ordem inicial dos elementos na nova coleção é a ordem em que os elementos são enumerados da coleção fornecida.

Exceções

collection é null.

Aplica-se a

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> vazia,

tem a capacidade inicial padrão e usa o IEqualityComparer<T>especificado.

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

Parâmetros

comparer
IEqualityComparer<TKey>

A implementação IEqualityComparer<T> a ser usada ao comparar chaves,

ou null usar o EqualityComparer<T> padrão para o tipo da chave.

Aplica-se a

OrderedDictionary<TKey,TValue>(Int32)

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> vazia,

tem a capacidade inicial especificada e usa o comparador de igualdade padrão para o tipo de chave.

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)

Parâmetros

capacity
Int32

O número inicial de elementos que o OrderedDictionary<TKey,TValue> pode conter.

Exceções

a capacidade é menor que 0.

Aplica-se a

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> que contém elementos copiados de

o IDictionary<TKey,TValue> especificado e usa o IEqualityComparer<T>especificado.

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

Parâmetros

dictionary
IDictionary<TKey,TValue>

O IDictionary<TKey,TValue> cujos elementos são copiados para o novo OrderedDictionary<TKey,TValue>.

A ordem inicial dos elementos na nova coleção é a ordem em que os elementos são enumerados do dicionário fornecido.

comparer
IEqualityComparer<TKey>

A implementação IEqualityComparer<T> a ser usada ao comparar chaves,

ou null usar o EqualityComparer<T> padrão para o tipo da chave.

Exceções

dictionary é null.

Aplica-se a

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> que contém elementos copiados

do IEnumerable<T> especificado e usa o IEqualityComparer<T>especificado.

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

Parâmetros

collection
IEnumerable<KeyValuePair<TKey,TValue>>

O IEnumerable<T> cujos elementos são copiados para o novo OrderedDictionary<TKey,TValue>.

A ordem inicial dos elementos na nova coleção é a ordem em que os elementos são enumerados da coleção fornecida.

comparer
IEqualityComparer<TKey>

A implementação IEqualityComparer<T> a ser usada ao comparar chaves,

ou null usar o EqualityComparer<T> padrão para o tipo da chave.

Exceções

collection é null.

Aplica-se a

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

Inicializa uma nova instância da classe OrderedDictionary<TKey,TValue> vazia,

tem a capacidade inicial especificada e usa o IEqualityComparer<T>especificado.

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

Parâmetros

capacity
Int32

O número inicial de elementos que o OrderedDictionary<TKey,TValue> pode conter.

comparer
IEqualityComparer<TKey>

A implementação IEqualityComparer<T> a ser usada ao comparar chaves,

ou null usar o EqualityComparer<T> padrão para o tipo da chave.

Exceções

a capacidade é menor que 0.

Aplica-se a