--------------------------
asp.net+android+ios開發
、.net
培訓、期待與您交流!
--------------------------
如果方法要更改數值,有時需要傳遞值給方法獲得返回值。以下是傳遞引數的4種情況。
(1)值引數 :不含任何修飾符
(2)引用引數:以ref修飾符(in out )
如果要傳遞原值並修改他,使用引用引數就非常方便。因為引用引數傳遞了乙個變數給方法而不僅僅傳遞它的值,所以對引數的操作會影響原值。
在傳遞前變數必須被初始化。
namespace ref_and_out
static void getnum(ref string a)
}}
(3)輸出引數:以out修飾符
在傳遞引數前加out關鍵字即可將該傳遞引數設作乙個輸出引數,用來返回乙個結果。
它和引用引數的區別在於不用初始化。
namespace ref_and_out
now is years old.",obj,value);//列印結果 this old-time bonnie lass now is 79 years old.
console.readkey();
}static void getnum(out int i, out string j)
}
(4)引數陣列
引數陣列必須用params修飾詞明確指定,在方法的參數列中只允許出現乙個引數陣列;在方法同時具有固定引數和引數陣列的情況下,引數陣列必須放
在整個引數列表的最後,且只允許有乙個陣列。
--------------------------
asp.net+android+ios開發
、.net
培訓、期待與您交流!
--------------------------
黑馬程式設計師 out和ref
namespace 39.out ref result number,result console.readkey static int test out int a 由out修飾的引數是往外傳出值的,方法的引數中有out,那麼呼叫此方法時,也需要在引數前面加out。namespace 39.1練習...
黑馬程式設計師 C 中的 REF與OUT傳參方法
windows phone 7手機開發 net培訓 期待與您交流!最近在學習中看見方法定義傳參是有ref和out兩種以前沒用過,初次看見覺得奇怪,還在想什麼時候c 有ref和out引數型別。不過看了些資料了解了這兩種引數傳遞的方式和區別。我們都知道,定義乙個變數就是在記憶體中開闢了乙個空間,然後在這...
黑馬程式設計師 out 與 ref
out 與 ref out 與 ref的作用都是用於傳遞引數,out 主要用於傳出值,ref 即可傳入值也可傳出值,使用out修飾的引數在使用前必須對其進行賦值.方法引數上的 ref 方法引數關鍵字使方法引用傳遞到方法的同乙個變數。當控制傳遞 用方法時,在方法中對引數所做的任何更改都將反映在該變數中...