ホームページ  >  記事  >  参照とは何ですか

参照とは何ですか

尚
オリジナル
2019-12-19 13:23:1827780ブラウズ

参照とは何ですか

#.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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。