Поделиться через


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

Определение

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

Перегрузки

OrderedDictionary()

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

OrderedDictionary(IEqualityComparer)

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

OrderedDictionary(Int32)

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

OrderedDictionary(Int32, IEqualityComparer)

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

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

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

OrderedDictionary()

Исходный код:
OrderedDictionary.cs
Исходный код:
OrderedDictionary.cs
Исходный код:
OrderedDictionary.cs

Инициализирует новый экземпляр класса 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.cs
Исходный код:
OrderedDictionary.cs
Исходный код:
OrderedDictionary.cs

Инициализирует новый экземпляр класса 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.cs
Исходный код:
OrderedDictionary.cs
Исходный код:
OrderedDictionary.cs

Инициализирует новый экземпляр класса 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.cs
Исходный код:
OrderedDictionary.cs
Исходный код:
OrderedDictionary.cs

Инициализирует новый экземпляр класса 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)

Исходный код:
OrderedDictionary.cs
Исходный код:
OrderedDictionary.cs
Исходный код:
OrderedDictionary.cs

Внимание!

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ключа .

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