C# では、ValueTuple は、複数のフィールドを含めることができる軽量の自己記述型タプルを作成するために使用できる構造体型です。 2 つの ValueTuple インスタンスが等しいかどうかを比較することは、さまざまなプログラミング シナリオにおける共通の要件です。この記事では、C# で 2 つの ValueTuple インスタンスが等しいかどうかを確認するプロセスについて説明します。最終的には、2 つの ValueTuple インスタンスに同じ要素が含まれているかどうかを自信を持って判断できるようになります。
比較を詳しく説明する前に、まず ValueTuples とは何かを理解しましょう。 C# 7.0 で導入された ValueTuple は、タプルの値型表現です。これは、アイテムとして知られる 2 つ以上の要素の順序付けられたシーケンスを一緒にバンドルできるようにする構造です。この構造を使用すると、新しいクラスを作成せずに値をグループ化できます。
これは ValueTuple の例です -
リーリーこの例では、employee は 3 つの項目 (ID、名前、役割) を持つ ValueTuple です。
2 つの ValueTuples が等しいかどうかを比較するのは、C# では簡単です。 == 演算子を使用して、2 つの ValueTuples が等しいかどうかを確認できます。
###例###このフェーズ コード セグメントでは、最初に 2 つの ValueTuples 従業員 1 と従業員 2 を指定します。その後、== 演算子を使用して従業員 1 と従業員 2 が等しいかどうかを検査します。
出力リーリー
深入探索ValueTupleの相等性以上がC# での ValueTuple インスタンスの同等性のチェックの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。