ref和out的區別

守望陽光01發表於2017-07-28

1).ref型傳遞變數前,變數必須初始化,否則編譯器會報錯,而out型則不需要初始化 
2).ref型傳遞變數,數值可以傳入方法中,而out型無法將資料傳入方法中。換而言之,ref型有進有出,out型只出不進。

 

ref關鍵字   在方法的輸入引數前使用ref   則該方法對變數所做的任何改變都會影響原始物件的值

out關鍵字  在方法的輸入引數前使用out  則傳遞給該方法的變數可以不初始化

相關文章