#.net キーワード、ref キーワード - パラメーターを参照によって渡すことができます。 その結果、制御が呼び出し側メソッドに戻されると、メソッド内のパラメーターに加えられた変更が変数に反映されます。これは、値型データを参照渡しすることと同じです。 ref パラメーターを使用するには、メソッド定義とメソッド呼び出しの両方で明示的に ref キーワードを使用する必要があります。 ref は Reference の略です。
例:
class RefExample { static void Method(ref int i) { i=44; } static void Main() { int val=0; Method(ref val);//val is now 44 } }
ref パラメータに渡されるパラメータは、最初に初期化する必要があります。これは、パラメータを渡す前に明示的に初期化する必要がない out とは異なります。 ref と out は実行時には異なる方法で処理されますが、コンパイル時には同じ方法で処理されます。したがって、1 つのメソッドが ref パラメーターを受け取り、別のメソッドが out パラメーターを受け取る場合、両方のメソッドをオーバーロードすることはできません。
注: プロパティは変数ではないため、ref パラメーターとして渡すことはできません。
以上が参照とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。