program study story

プログラムの勉強 アウトプット

タプルとは

タプル(tuple)とは

(int x,int y)というような、引数みたいな書き方で「名前のにない型」を作る機能のこと。

 型の明示

型の書き方(int x,int y)みたいな書き方で、1つの型を表す)

タプルの型の書き方はメソッドの仮引数リスト(引数を受け取る側の書き方)に似ている。(型名 メンバー名)を,区切りで並べる。

フィールドや戻り値などの型にできる。

また、ローカル変数の型、ジェネリックな型の型引数にも使える。

 

制限事項:

・new演算子

・is演算子

・usingディレクティブ

C#バージョンなどによっては使えない。

配列やnull許容型を作る場合にはnewを使える。

 

var a = new(int x,int y)[10];

var n = new(int x,int y)?();

 

タプル 引数

タプルのメンバーは2つ以上である必要がある。

()、(int x)だけではタプルは現在作れない。