ファンクションで複数の値を戻すときは、
- 今まではReferenceとしてパラメタとして送る
- Outとしてパラメタとして送る
- 無理やりArrayを作って複数返す
ファンクションは、
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で返すサンプルは、ここに詳しくあります。