C# 中傳值與傳引用引數有何區別?


引用引數

引用引數是變數的儲存位置的引用。引用引數表示與方法中提供的實際引數相同的儲存位置。

與值引數不同,當透過引用傳遞引數時,不會為這些引數建立一個新的儲存位置。

傳值

這是將引數傳遞給方法的預設機制。在此機制中,當呼叫方法時,將為每個值引數建立一個新的儲存位置。

實際引數的值會複製到它們中。因此,在方法內對引數所做的更改不會對自變數產生任何影響。

更新於:2019 年 7 月 30 日

622 次觀看

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告