OrderedDictionary<TKey,TValue> コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
OrderedDictionary<TKey,TValue>()
空の OrderedDictionary<TKey,TValue> クラスの新しいインスタンスを初期化します。
には既定の初期容量があり、キーの種類に既定の等値比較子が使用されます。
public:
OrderedDictionary();
public OrderedDictionary ();
Public Sub New ()
適用対象
OrderedDictionary<TKey,TValue>(IDictionary<TKey,TValue>)
コピーされた要素を含む 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>
要素が新しい OrderedDictionary<TKey,TValue>にコピーされる IDictionary<TKey,TValue>。
新しいコレクション内の要素の最初の順序は、指定されたディクショナリから要素が列挙される順序です。
例外
dictionary
は null
です。
適用対象
OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)
コピーされた要素を含む 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>>
要素が新しい OrderedDictionary<TKey,TValue>にコピーされる IEnumerable<T>。
新しいコレクション内の要素の最初の順序は、指定されたコレクションから要素が列挙される順序です。
例外
collection
は null
です。
適用対象
OrderedDictionary<TKey,TValue>(IEqualityComparer<TKey>)
空の 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> 実装。
または、キーの型に既定の EqualityComparer<T> を使用する null
。
適用対象
OrderedDictionary<TKey,TValue>(Int32)
空の 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<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>
要素が新しい OrderedDictionary<TKey,TValue>にコピーされる IDictionary<TKey,TValue>。
新しいコレクション内の要素の最初の順序は、指定されたディクショナリから要素が列挙される順序です。
- comparer
- IEqualityComparer<TKey>
キーを比較するときに使用する IEqualityComparer<T> 実装。
または、キーの型に既定の EqualityComparer<T> を使用する null
。
例外
dictionary
は null
です。
適用対象
OrderedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)
コピーされた要素を含む 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>>
要素が新しい OrderedDictionary<TKey,TValue>にコピーされる IEnumerable<T>。
新しいコレクション内の要素の最初の順序は、指定されたコレクションから要素が列挙される順序です。
- comparer
- IEqualityComparer<TKey>
キーを比較するときに使用する IEqualityComparer<T> 実装。
または、キーの型に既定の EqualityComparer<T> を使用する null
。
例外
collection
は null
です。
適用対象
OrderedDictionary<TKey,TValue>(Int32, IEqualityComparer<TKey>)
空の 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> 実装。
または、キーの型に既定の EqualityComparer<T> を使用する null
。
例外
容量が 0 未満です。
適用対象
.NET