C# 入門 & 実践 / C sharp
3-9. 引数の受け渡し in / ref / out
in : 通常。
ref: 参照受け渡し。初期化は必要!
out: 代入専用。初期化の必要なし。
メソッドの宣言と呼び出しの両方で、ref / out を明記する。
+ ref : 参照受け渡しの場合! +
// メソッド
public SetData( ref x ){
}
// 初期化は必須
int x = 0;
SetData( ref x );
+ out : 代入の場合! +
// メソッド
public SetData( out x ){
}
// 初期化していなくても使える。
int x;
SetData( out x );
■
後ほど出てきますが、クラスは、指定無しで、参照渡しとなります。
3-8. デストラクタ と Dispose と using «
3. C# 入門 / 基礎、型、文法、基本? »
3-10. プロパティ / 直接アクセス readonly
C# 入門 & 実践 / C sharp