fenri's diary

基本的には勉強し始めたC#のメモ。後は140字で収まらない駄文。

C#のrefとoutの違い

refも、outも参照渡しになる。

ref修飾子は対象の変数が初期化されていないとビルドすることができない。
out修飾子は対象の変数が初期化されていなくてもビルドできる
 但しメソッド内で必ず値を割り当てなければならない。


メソッド内で変数を初期化する予定である場合、
out キーワードを用いて出力用の変数であることを明示してやる。



よくわからん

"値型-参照型"

"値渡し-参照渡し"

全く関係ない概念