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>。 新しいコレクション内の要素の最初の順序は、指定されたディクショナリから要素が列挙される順序です。

例外

dictionarynullです。

適用対象

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>。 新しいコレクション内の要素の最初の順序は、指定されたコレクションから要素が列挙される順序です。

例外

collectionnullです。

適用対象

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>

例外

dictionarynullです。

適用対象

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>

例外

collectionnullです。

適用対象

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 未満です。

適用対象