OrderedDictionary コンストラクター

定義

OrderedDictionary クラスの新しいインスタンスを初期化します。

オーバーロード

OrderedDictionary()

OrderedDictionary クラスの新しいインスタンスを初期化します。

OrderedDictionary(IEqualityComparer)

比較子を指定して、OrderedDictionary クラスの新しいインスタンスを初期化します。

OrderedDictionary(Int32)

指定した初期容量を使用して、OrderedDictionary クラスの新しいインスタンスを初期化します。

OrderedDictionary(Int32, IEqualityComparer)

指定した初期容量および比較子を使用して、OrderedDictionary クラスの新しいインスタンスを初期化します。

OrderedDictionary(SerializationInfo, StreamingContext)
古い.

指定した SerializationInfo オブジェクトと StreamingContext オブジェクトを使用してシリアル化できる、OrderedDictionary クラスの新しいインスタンスを初期化します。

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)

注釈

比較演算子は、2 つのキーが等しいかどうかを判断します。 コレクション内のすべてのキーは一 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

2 つのキーが等しいかどうかを判断するために使用する IComparer

- または -

各キーの Equals(Object) の実装である既定の比較子を使用する場合は null

注釈

比較演算子は、2 つのキーが等しいかどうかを判断します。 コレクション内のすべてのキーは一 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 コレクションが格納できる要素数の初期値。

注釈

比較演算子は、2 つのキーが等しいかどうかを判断します。 コレクション内のすべてのキーは一 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

2 つのキーが等しいかどうかを判断するために使用する IComparer

- または -

各キーの Equals(Object) の実装である既定の比較子を使用する場合は null

注釈

比較演算子は、2 つのキーが等しいかどうかを判断します。 コレクション内のすべてのキーは一 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.

指定した SerializationInfo オブジェクトと StreamingContext オブジェクトを使用してシリアル化できる、OrderedDictionary クラスの新しいインスタンスを初期化します。

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

OrderedDictionary コレクションをシリアル化するために必要な情報を格納している SerializationInfo オブジェクト。

context
StreamingContext

StreamingContext に関連付けられているシリアル化ストリームのソースおよびデスティネーションを格納している OrderedDictionary オブジェクト。

属性

注釈

比較演算子は、2 つのキーが等しいかどうかを判断します。 コレクション内のすべてのキーは一 OrderedDictionary 意である必要があります。 既定の比較子は、キーの の Object.Equals実装です。

適用対象