outとref
out
渡した変数に受け取りたい場合に用いる.
outで受け取った変数には代入操作をしないと,エラーになる.
ref
変数を特にread目的で参照渡ししたい場合に.
初期化されていない変数を渡すことは出来ない.
code:.cs
bool Try(out int k){
k = 10; // 代入する必要がある
}
int poyo = 20;
Try(out poyo);
Console.WriteLine(poyo); // 10
C#
C#7.0ではout変数が導入され,変数の扱いがすこし便利になった.