OrderedDictionary<TKey,TValue> Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| OrderedDictionary<TKey,TValue>() |
Инициализирует новый экземпляр OrderedDictionary<TKey,TValue> класса, который является пустым, имеет начальную емкость по умолчанию и использует средство сравнения равенства по умолчанию для типа ключа. |
| OrderedDictionary<TKey,TValue>(IDictionary<TKey,TValue>) |
Инициализирует новый экземпляр класса, который содержит элементы, скопированные из указанного OrderedDictionary<TKey,TValue>IDictionary<TKey,TValue> , и использует средство сравнения равенства по умолчанию для типа ключа. |
| OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>) |
Инициализирует новый экземпляр класса, который содержит элементы, скопированные из указанного OrderedDictionary<TKey,TValue>IEnumerable<T> , и использует средство сравнения равенства по умолчанию для типа ключа. |
| OrderedDictionary<TKey,TValue>(IEqualityComparer<TKey>) |
Инициализирует новый экземпляр OrderedDictionary<TKey,TValue> класса, который является пустым, имеет начальную емкость по умолчанию и использует указанный IEqualityComparer<T>. |
| OrderedDictionary<TKey,TValue>(Int32) |
Инициализирует новый экземпляр OrderedDictionary<TKey,TValue> класса, который является пустым, имеет указанную начальную емкость и использует средство сравнения равенства по умолчанию для типа ключа. |
| OrderedDictionary<TKey,TValue>(IDictionary<TKey,TValue>, IEqualityComparer<TKey>) |
Инициализирует новый экземпляр класса, который содержит элементы, скопированные из указанного OrderedDictionary<TKey,TValue>IDictionary<TKey,TValue> , и использует указанный IEqualityComparer<T>. |
| OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>) |
Инициализирует новый экземпляр класса, который содержит элементы, скопированные из указанного OrderedDictionary<TKey,TValue>IEnumerable<T> , и использует указанный IEqualityComparer<T>. |
| OrderedDictionary<TKey,TValue>(Int32, IEqualityComparer<TKey>) |
Инициализирует новый экземпляр OrderedDictionary<TKey,TValue> класса, который является пустым, имеет указанную начальную емкость и использует указанный IEqualityComparer<T>. |
OrderedDictionary<TKey,TValue>()
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
Инициализирует новый экземпляр OrderedDictionary<TKey,TValue> класса, который является пустым, имеет начальную емкость по умолчанию и использует средство сравнения равенства по умолчанию для типа ключа.
public:
OrderedDictionary();
public OrderedDictionary();
Public Sub New ()
Применяется к
OrderedDictionary<TKey,TValue>(IDictionary<TKey,TValue>)
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
Инициализирует новый экземпляр класса, который содержит элементы, скопированные из указанного OrderedDictionary<TKey,TValue>IDictionary<TKey,TValue> , и использует средство сравнения равенства по умолчанию для типа ключа.
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))
Параметры
- dictionary
- IDictionary<TKey,TValue>
Элементы IDictionary<TKey,TValue> , элементы которых копируются в новые OrderedDictionary<TKey,TValue>. Начальный порядок элементов в новой коллекции — это порядок перечисления элементов из предоставленного словаря.
Исключения
dictionary равно null.
Применяется к
OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
Инициализирует новый экземпляр класса, который содержит элементы, скопированные из указанного OrderedDictionary<TKey,TValue>IEnumerable<T> , и использует средство сравнения равенства по умолчанию для типа ключа.
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)))
Параметры
- collection
- IEnumerable<KeyValuePair<TKey,TValue>>
Элементы IEnumerable<T> , элементы которых копируются в новые OrderedDictionary<TKey,TValue>. Начальный порядок элементов в новой коллекции — это порядок перечисления элементов из предоставленной коллекции.
Исключения
collection равно null.
Применяется к
OrderedDictionary<TKey,TValue>(IEqualityComparer<TKey>)
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
Инициализирует новый экземпляр OrderedDictionary<TKey,TValue> класса, который является пустым, имеет начальную емкость по умолчанию и использует указанный 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))
Параметры
- comparer
- IEqualityComparer<TKey>
Реализация, используемая IEqualityComparer<T> при сравнении ключей или null для использования по умолчанию EqualityComparer<T> для типа ключа.
Применяется к
OrderedDictionary<TKey,TValue>(Int32)
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
Инициализирует новый экземпляр OrderedDictionary<TKey,TValue> класса, который является пустым, имеет указанную начальную емкость и использует средство сравнения равенства по умолчанию для типа ключа.
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)
Параметры
- capacity
- Int32
Начальное число элементов, которые OrderedDictionary<TKey,TValue> могут содержаться.
Исключения
емкость меньше 0.
Применяется к
OrderedDictionary<TKey,TValue>(IDictionary<TKey,TValue>, IEqualityComparer<TKey>)
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
Инициализирует новый экземпляр класса, который содержит элементы, скопированные из указанного OrderedDictionary<TKey,TValue>IDictionary<TKey,TValue> , и использует указанный 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))
Параметры
- dictionary
- IDictionary<TKey,TValue>
Элементы IDictionary<TKey,TValue> , элементы которых копируются в новые OrderedDictionary<TKey,TValue>. Начальный порядок элементов в новой коллекции — это порядок перечисления элементов из предоставленного словаря.
- comparer
- IEqualityComparer<TKey>
Реализация, используемая IEqualityComparer<T> при сравнении ключей или null для использования по умолчанию EqualityComparer<T> для типа ключа.
Исключения
dictionary равно null.
Применяется к
OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
Инициализирует новый экземпляр класса, который содержит элементы, скопированные из указанного OrderedDictionary<TKey,TValue>IEnumerable<T> , и использует указанный 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))
Параметры
- collection
- IEnumerable<KeyValuePair<TKey,TValue>>
Элементы IEnumerable<T> , элементы которых копируются в новые OrderedDictionary<TKey,TValue>. Начальный порядок элементов в новой коллекции — это порядок перечисления элементов из предоставленной коллекции.
- comparer
- IEqualityComparer<TKey>
Реализация, используемая IEqualityComparer<T> при сравнении ключей или null для использования по умолчанию EqualityComparer<T> для типа ключа.
Исключения
collection равно null.
Применяется к
OrderedDictionary<TKey,TValue>(Int32, IEqualityComparer<TKey>)
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
- Исходный код:
- OrderedDictionary.cs
Инициализирует новый экземпляр OrderedDictionary<TKey,TValue> класса, который является пустым, имеет указанную начальную емкость и использует указанный 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))
Параметры
- capacity
- Int32
Начальное число элементов, которые OrderedDictionary<TKey,TValue> могут содержаться.
- comparer
- IEqualityComparer<TKey>
Реализация, используемая IEqualityComparer<T> при сравнении ключей или null для использования по умолчанию EqualityComparer<T> для типа ключа.
Исключения
емкость меньше 0.