
今回はC#でメソッドで複数の戻り値を返す方法を紹介します。
C#のメソッドは基本的に1つの戻り値しか返せませんが、簡単に複数戻り値を返せるようになります。
メソッドで複数の戻り値を設定する方法
まずコードはこんな感じです。
static void Main(string[] args)
{
int x = 10;
int X;
int Y;
(X, Y) = a(x);
}
static (int a, int b) a(int x,)
{
return(x * 2, x * 3);
}
このメソッドは引数を2倍と3倍にして返すものです。
Xに2倍したものが、Yに3倍したものが返ります。
こんな感じに()を使うことで複数の戻り値を返せます。
座標の計算とかに便利かな。
参考になれば幸いです。