【C#】ファンクションで複数の戻り値

Sponsored Links

ファンクションで複数の値を戻すときは、

  • 今まではReferenceとしてパラメタとして送る
  • Outとしてパラメタとして送る
  • 無理やりArrayを作って複数返す
のようなことをやってきだが、C# 4.0からTuple(タブル)が登場した。

ファンクションは、

public Tuple<bool, int> functionName(int a, int b)
{
... ...
return new Tuple.Create(true, 123);
}

使う方は

var tuple = function(1, 2);

tuple.Item1; // bool

tuple.Item2; // int

Reference、Out、Tupleで返すサンプルは、ここに詳しくあります。

IT
Sponsored Links
Sponsored Links
Sponsored Links
ようさんチョットでぶ
Copied title and URL
Bitnami