ユニティラーニング(II)refとoutパラメータ

REFパラメータ

使用 REF パラメータを、メソッドが完了した後に行われる、パラメータの変更は、変数を反映するために

 

テスト:

パブリック クラスたtestRef:MonoBehaviour 
{ 
    プライベート のボイドスタート()
    { 
        int型 NUM1 = 0 ;
        int型からnum2 = 0 ; 
        TEST1(REF NUM1、NUM2)。
        DEBUG.LOG(" NUM1:" + NUM1 + " \ nnum2:" + num2の); 
    } 

    プライベート ボイドのTest1(REF  INT NUM1、INT NUM2)
    { 
        NUM1 = 10 
        NUM2 =10 ; 
    } 
}

 

出力:

 

注意

 A:あなたは、パラメータに割り当てるパラメータを渡す前に。

 2:あなたがメソッドを呼び出すと、あなたが追加する必要があり、REF キーワードを。

 

outパラメータ

使用しパラメータを、メソッドの実装後、パラメータの値は、法によって影響されます

 

テスト:

  

    プライベート 無効スタート()
    { 
        int型NUM。
        (TEST2 アウトNUM); 
        DEBUG.LOG(" NUM:" + NUM); 
    } 

    プライベート ボイド Test2を(アウト INT NUM)
    { 
        NUM = 10 
    }

 

結果:

 

注意:

 前者の方法の呼び出しでは、パラメータを割り当てることができません

 メソッド内で、必須アウト割り当て変更されたパラメータ

おすすめ

転載: www.cnblogs.com/CCLi/p/12626460.html