タプル型(C#7~)
タプル型とは、複数の変数を一つの変数にまとめたもの。
・(型1 メンバ名1,型2 メンバ名2,....)
これは、変数の型定義やメソッドの戻り値の型定義等に使用できる。
■変数に使用
(int age,string name) a;
a.age=35;
a.name="武田";
■メソッドに使用
private (int age,string name) GetPerson(){
return (35,"武田")
}
■タプル型の値を各変数に分解
タプル型の値を、分解取得することが可能。
以下の例だと、resultAge変数、resultName変数にタプルの値を分解できる。
ex) var(resultAge,resultName) = getPerson();
分解の際、不要な値もある場合は"_"を利用することで、代入せずに破棄できる。
ex) var(_,resultName) = getPerson();
(*)nameだけを取得する例