C# ref與out差異說明

  1. 方法參數宣告為ref與out時,在編譯時視為相同。
  2. ref與out,都是將參數以ByRef方式傳遞。
  3. ref參數在傳入方法之前,要先初始化完畢。
  4. out參數在方法結束之前,要先初始化完畢。
  5. ref 不會強制要求函式內的程式,一定要修改傳入的參數,但 out 會。
  6. 當呼叫宣告為out參數的方法時,不管變數有沒有初始化,都可以傳入方法中執行,只要在方法結束前,方法內參數有初始化,就不會出現編譯錯誤。

Reference Web:
https://dotblogs.com.tw/hatelove/archive/2012/06/03/ref-and-out-introduction.aspx




留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 例外控制(Exception Control)

Oracle 工作排程 DBMS_JOB 筆記