日期:2020.03.09 15:58 1、傳遞到ref參數的實參參數必須先初始化,方法內也可該值 2、傳遞至out參數的實參可以不初始化,因為即使初始化實參,out方法中也無法取得該值,但在方法中必須初始化(即使參數不被使用) 3、無法同時使用ref和out方法,不可以同時重載 4、一個方法中可以 ...
日期:2020.03.09 15:58
1、傳遞到ref參數的實參參數必須先初始化,方法內也可該值
2、傳遞至out參數的實參可以不初始化,因為即使初始化實參,out方法中也無法取得該值,但在方法中必須初始化(即使參數不被使用)
3、無法同時使用ref和out方法,不可以同時重載
4、一個方法中可以同時使用多個Ref或Out
總結:
ref:是傳入值 但是在經歷ref方法後,會改變傳入的值,側重修改->有進有出;
out:保證每一個傳出變數都必須被賦值,完全側重在輸出->只出不進;