呼叫方法時,傳遞的參數為by reference還是by value?

摘要:呼叫方法時,傳遞的參數為by reference還是by value?

參考:

傳遞實值型別的參數
http://msdn.microsoft.com/zh-tw/library/9t0za5es.aspx
傳遞結構和傳遞類別參考給方法之間的差異
http://msdn.microsoft.com/zh-tw/library/8b0bdca4.aspx

結論:

一般型別的參數(string int等等)預設都是by value,若需要改為by reference則手動加入by ref 指示詞

若參數為結構(struct )亦為by value,但若是類別(class)則為by reference

 

p.s WebService的參數即便為類別,仍是by value