ホームページ > よくある問題 > 参照とは何ですか

参照とは何ですか

リリース: 2019-12-19 13:23:18
オリジナル
27825 人が閲覧しました

参照とは何ですか

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

関連ラベル:
ref
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート