C# でのペアの使用
C# でペアを使用するには、コードに System.Collections.Generic 名前空間を含める必要があります。次に、Pair
次に、2 つの値を持つペア オブジェクトを作成する例を示します。
ペア < 文字列、整数 > myPair = 新しいペア < 文字列、整数 > ( '彼自身' 、 二十 ) ;
この例では、2 つの値を持つペア オブジェクトを作成しました。最初の値は文字列「Sam」、2 番目の値は整数 20 です。
First および Second プロパティを使用して、Pair オブジェクトの値にアクセスできます。以下に図を示します。
Console.WriteLine ( myPair.First ) ;
Console.WriteLine ( myPair.Second ) ;
これらのプロパティを使用して、Pair オブジェクトの値を変更することもできます。例を次に示します。
myPair.First = 'マーク' ;
myPair.Second = 30 ;
Console.WriteLine ( myPair.First ) ;
Console.WriteLine ( myPair.Second ) ;
ペアは、関数から 2 つの値を返す必要がある場合に役立ちます。カスタム クラスを作成したり、out パラメーターを使用したりする代わりに、2 つの値を持つペア オブジェクトを返すことができます。以下に例を示します。
システムを使用する;System.Collections.Generic を使用します。
名前空間ペアの例 {
クラスプログラム {
静的ボイドメイン ( 弦 [ 】 引数 ) {
// ペアの作成
ペア < 文字列、整数 > myPair = 新しいペア < 文字列、整数 > ( '彼自身' 、 二十 ) ;
// 元のペアを出力する
Console.WriteLine ( 「元のペア:」 ) ;
Console.WriteLine ( $ 「最初: {myPair.First}、2 番目: {myPair.Second}」 ) ;
// ペアの変更
myPair.First = 'マーク' ;
myPair.Second = 30 ;
// 出力変更ペア
Console.WriteLine ( 」 \n 変更されたペア:' ) ;
Console.WriteLine ( $ 「最初: {myPair.First}、2 番目: {myPair.Second}」 ) ;
Console.ReadLine ( ) ;
}
}
// ペアクラス
パブリッククラスペア < T1、T2 > {
パブリック T1 ファースト {
得る;
設定 ;
}
パブリック T2 セカンド {
得る;
設定 ;
}
パブリックペア ( T1 が最初、T2 が 2 番目 ) {
最初 = 最初。
秒 = 秒;
}
}
}
このコードでは、最初に文字列と整数値を含むPair オブジェクトを作成します。次に、First プロパティと Second プロパティを使用してペアの値にアクセスし、同じプロパティを使用してペアの値を変更します。
Main メソッドとは別に、Pair クラスを定義していることに注意してください。ペア クラスには 2 つのジェネリック型パラメーター T1 と T2 があり、それぞれペアの 1 番目と 2 番目の値の型を表します。これらの値にアクセスするために First と Second の 2 つのプロパティを定義し、それらを初期化するコンストラクターを提供します。
結論
ペアは、値のペアを保存できる C# の便利なデータ構造です。各値は異なるデータ型にすることができます。キーと値のペアを保存したり、関数から 2 つの値を返したりするなど、さまざまなシナリオで使用できます。この記事では、さまざまな例を通じて C# でのペアの利用方法を検討しました。ペアをコードに組み込むことで、コードの可読性、保守性、および全体的な単純さを強化できます。