タプルとは
タプル(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)だけではタプルは現在作れない。