2015年5月19日 星期二

ref 與 out 修飾詞的比較

1.方法參數宣告為ref與out時,在編譯時視為相同。(同樣的方法,用ref ,另外一個用out並不會被視為多型)
2.ref與out,都是將參數以ByRef方式傳遞。

3.ref參數在傳入方法之前,要先初始化完畢。

4.out參數在方法結束之前,要先初始化完畢。(當呼叫宣告為out參數的方法時,不管變數有沒有初始化,都可以傳入方法中執行,只要在方法結束前,方法內參數有初始化,就不會出現編譯錯誤。)

5.ref 不會強制要求函式內的程式,一定要修改傳入的參數,但 out 會。

沒有留言:

張貼留言