OrderedDictionary Конструкторы

Определение

Инициализирует новый экземпляр класса OrderedDictionary.

Перегрузки

OrderedDictionary()

Инициализирует новый экземпляр класса OrderedDictionary.

OrderedDictionary(IEqualityComparer)

Инициализирует новый экземпляр класса OrderedDictionary с помощью указанного компаратора.

OrderedDictionary(Int32)

Инициализирует новый экземпляр класса OrderedDictionary, используя указанную исходную емкость.

OrderedDictionary(Int32, IEqualityComparer)

Инициализирует новый экземпляр класса OrderedDictionary, используя указанную исходную емкость и компаратор.

OrderedDictionary(SerializationInfo, StreamingContext)
Устаревшие..

Инициализирует новый экземпляр класса OrderedDictionary, который может быть сериализован с помощью объектов SerializationInfo и StreamingContext.

OrderedDictionary()

Инициализирует новый экземпляр класса OrderedDictionary.

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

Примеры

В следующем примере кода демонстрируется создание и заполнение OrderedDictionary коллекции. Этот код является частью более крупного примера кода, который можно просмотреть по адресу 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)

Комментарии

Компаратор определяет, равны ли два ключа. Каждый ключ в OrderedDictionary коллекции должен быть уникальным. Компаратор по умолчанию является реализацией Object.Equalsключа .

Применяется к

OrderedDictionary(IEqualityComparer)

Инициализирует новый экземпляр класса OrderedDictionary с помощью указанного компаратора.

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)

Параметры

comparer
IEqualityComparer

Интерфейс IComparer, который используется для определения равенства двух ключей.

-или-

Значение null для использования блока сравнения по умолчанию, который является реализацией метода Equals(Object) для каждого ключа.

Комментарии

Компаратор определяет, равны ли два ключа. Каждый ключ в OrderedDictionary коллекции должен быть уникальным. Компаратор по умолчанию является реализацией Object.Equalsключа .

Настраиваемый компаратор позволяет выполнять такие сценарии, как выполнение подстановок со строками без учета регистра.

Применяется к

OrderedDictionary(Int32)

Инициализирует новый экземпляр класса OrderedDictionary, используя указанную исходную емкость.

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

Параметры

capacity
Int32

Начальное количество элементов, которое может содержать коллекция OrderedDictionary.

Комментарии

Компаратор определяет, равны ли два ключа. Каждый ключ в OrderedDictionary коллекции должен быть уникальным. Компаратор по умолчанию является реализацией Object.Equalsключа .

Применяется к

OrderedDictionary(Int32, IEqualityComparer)

Инициализирует новый экземпляр класса OrderedDictionary, используя указанную исходную емкость и компаратор.

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)

Параметры

capacity
Int32

Начальное количество элементов, которое может содержать коллекция OrderedDictionary.

comparer
IEqualityComparer

Интерфейс IComparer, который используется для определения равенства двух ключей.

-или-

Значение null для использования блока сравнения по умолчанию, который является реализацией метода Equals(Object) для каждого ключа.

Комментарии

Компаратор определяет, равны ли два ключа. Каждый ключ в OrderedDictionary коллекции должен быть уникальным. Компаратор по умолчанию является реализацией Object.Equalsключа .

Настраиваемый компаратор позволяет выполнять такие сценарии, как выполнение подстановок со строками без учета регистра.

Применяется к

OrderedDictionary(SerializationInfo, StreamingContext)

Внимание!

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

Инициализирует новый экземпляр класса OrderedDictionary, который может быть сериализован с помощью объектов SerializationInfo и StreamingContext.

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)

Параметры

info
SerializationInfo

Объект SerializationInfo, содержащий сведения, которые требуются для сериализации коллекции OrderedDictionary.

context
StreamingContext

Объект StreamingContext, содержащий исходный объект и объект назначения для сериализованного потока, связанного с коллекцией OrderedDictionary.

Атрибуты

Комментарии

Компаратор определяет, равны ли два ключа. Каждый ключ в OrderedDictionary коллекции должен быть уникальным. Компаратор по умолчанию является реализацией Object.Equalsключа .

Применяется к