1、out必須在方法中為其賦值,在調用的時候必須在變量的前面加上out關鍵字,側重輸出。
2、ref修飾方法的參數,在調用的時候必須在變量的前面加上ref關鍵字,可以修改其值也可以不修改,側重修改。
3、out和ref只能傳遞變量不能傳常量,傳遞的時候不是傳遞變量的值,而是傳變量的地址。
3、out在傳遞之前可以不賦初始值,因為在方法裡面肯定會為out賦值,ref在傳遞之前必須要有值,因為在方法中有可能會用到參數的值。
View Code
附圖(理解out和ref只是傳遞的地址而不是值):