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

Определение

Инициализирует новый экземпляр класса OrderedDictionary.Initializes a new instance of the OrderedDictionary class.

Перегрузки

OrderedDictionary()

Инициализирует новый экземпляр класса OrderedDictionary.Initializes a new instance of the OrderedDictionary class.

OrderedDictionary(IEqualityComparer)

Инициализирует новый экземпляр класса OrderedDictionary с помощью указанного компаратора.Initializes a new instance of the OrderedDictionary class using the specified comparer.

OrderedDictionary(Int32)

Инициализирует новый экземпляр класса OrderedDictionary, используя указанную исходную емкость.Initializes a new instance of the OrderedDictionary class using the specified initial capacity.

OrderedDictionary(Int32, IEqualityComparer)

Инициализирует новый экземпляр класса OrderedDictionary, используя указанную исходную емкость и компаратор.Initializes a new instance of the OrderedDictionary class using the specified initial capacity and comparer.

OrderedDictionary(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса OrderedDictionary, который может быть сериализован с помощью объектов SerializationInfo и StreamingContext.Initializes a new instance of the OrderedDictionary class that is serializable using the specified SerializationInfo and StreamingContext objects.

OrderedDictionary()

Инициализирует новый экземпляр класса OrderedDictionary.Initializes a new instance of the OrderedDictionary class.

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

Примеры

В следующем примере кода демонстрируется создание и заполнение OrderedDictionary коллекции.The following code example demonstrates the creation and population of an OrderedDictionary collection. Этот код является частью более крупного примера кода, который можно просмотреть по адресу OrderedDictionary .This code is part of a larger code example that can be viewed at 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)

Комментарии

Функция сравнения определяет, равны ли два ключа.The comparer determines whether two keys are equal. Каждый ключ в OrderedDictionary коллекции должен быть уникальным.Every key in a OrderedDictionary collection must be unique. Компаратор по умолчанию является реализацией ключа Object.Equals .The default comparer is the key's implementation of Object.Equals.

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

OrderedDictionary(IEqualityComparer)

Инициализирует новый экземпляр класса OrderedDictionary с помощью указанного компаратора.Initializes a new instance of the OrderedDictionary class using the specified 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, который используется для определения равенства двух ключей.The IComparer to use to determine whether two keys are equal.

-или--or- Значение null для использования блока сравнения по умолчанию, который является реализацией метода Equals(Object) для каждого ключа.null to use the default comparer, which is each key's implementation of Equals(Object).

Комментарии

Функция сравнения определяет, равны ли два ключа.The comparer determines whether two keys are equal. Каждый ключ в OrderedDictionary коллекции должен быть уникальным.Every key in a OrderedDictionary collection must be unique. Компаратор по умолчанию является реализацией ключа Object.Equals .The default comparer is the key's implementation of Object.Equals.

Пользовательское средство сравнения позволяет выполнять такие сценарии, как поиск с помощью строк без учета регистра.The custom comparer enables such scenarios as doing lookups with case-insensitive strings.

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

OrderedDictionary(Int32)

Инициализирует новый экземпляр класса OrderedDictionary, используя указанную исходную емкость.Initializes a new instance of the OrderedDictionary class using the specified initial capacity.

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.The initial number of elements that the OrderedDictionary collection can contain.

Комментарии

Функция сравнения определяет, равны ли два ключа.The comparer determines whether two keys are equal. Каждый ключ в OrderedDictionary коллекции должен быть уникальным.Every key in a OrderedDictionary collection must be unique. Компаратор по умолчанию является реализацией ключа Object.Equals .The default comparer is the key's implementation of Object.Equals.

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

OrderedDictionary(Int32, IEqualityComparer)

Инициализирует новый экземпляр класса OrderedDictionary, используя указанную исходную емкость и компаратор.Initializes a new instance of the OrderedDictionary class using the specified initial capacity and 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.The initial number of elements that the OrderedDictionary collection can contain.

comparer
IEqualityComparer

Интерфейс IComparer, который используется для определения равенства двух ключей.The IComparer to use to determine whether two keys are equal.

-или--or- Значение null для использования блока сравнения по умолчанию, который является реализацией метода Equals(Object) для каждого ключа.null to use the default comparer, which is each key's implementation of Equals(Object).

Комментарии

Функция сравнения определяет, равны ли два ключа.The comparer determines whether two keys are equal. Каждый ключ в OrderedDictionary коллекции должен быть уникальным.Every key in a OrderedDictionary collection must be unique. Компаратор по умолчанию является реализацией ключа Object.Equals .The default comparer is the key's implementation of Object.Equals.

Пользовательское средство сравнения позволяет выполнять такие сценарии, как поиск с помощью строк без учета регистра.The custom comparer enables such scenarios as doing lookups with case-insensitive strings.

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

OrderedDictionary(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса OrderedDictionary, который может быть сериализован с помощью объектов SerializationInfo и StreamingContext.Initializes a new instance of the OrderedDictionary class that is serializable using the specified SerializationInfo and StreamingContext objects.

protected:
 OrderedDictionary(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
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
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Параметры

info
SerializationInfo

Объект SerializationInfo, содержащий сведения, которые требуются для сериализации коллекции OrderedDictionary.A SerializationInfo object containing the information required to serialize the OrderedDictionary collection.

context
StreamingContext

Объект StreamingContext, содержащий исходный объект и объект назначения для сериализованного потока, связанного с коллекцией OrderedDictionary.A StreamingContext object containing the source and destination of the serialized stream associated with the OrderedDictionary.

Комментарии

Функция сравнения определяет, равны ли два ключа.The comparer determines whether two keys are equal. Каждый ключ в OrderedDictionary коллекции должен быть уникальным.Every key in a OrderedDictionary collection must be unique. Компаратор по умолчанию является реализацией ключа Object.Equals .The default comparer is the key's implementation of Object.Equals.

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