C#のタプルの作成と使用方法は?

C#では、タプルは、異なるタイプの複数の値を格納するためのデータ構造です。タプルは、複数の値を返すために使用したり、複数の値をメソッドにパラメーターとして渡すために使用できます。

元組を作成する方法は複数ありますが、一般的な2つの方法は以下の通りです:

  1. タプルリテラル構文を使用します。
var tuple = (1, "hello", true);

これは、整数1、文字列”hello”、真偽値trueを含むタプルを作成します。

  1. 元组を作成するためのコンストラクタを使用します。
var tuple = new Tuple<int, string, bool>(1, "hello", true);

この例にあるタプルと同じものが作られます。

元組を作成した後は、各要素にアクセスするために以下の方法を使用できます。

  1. 要素の名前やインデックスに句読点を使用します。
var firstElement = tuple.Item1; // 访问第一个元素,值为1
var secondElement = tuple.Item2; // 访问第二个元素,值为"hello"
var thirdElement = tuple.Item3; // 访问第三个元素,值为true
  1. パターンマッチング構文:
(int number, string text, bool flag) = tuple; // 将元组的元素分别赋值给对应的变量

この場合、変数numberには1が代入され、textには”hello”が代入され、flagにはtrueが代入されます。

注意すべきことは、タプルの要素は整数、文字列、ブール値など、異なるタイプの値である可能性があるということです。タプルを使用すると、複数の値を返したり、複数の値をメソッドに渡すことがより簡単になります。

bannerAds