C# 中的值引數、引用引數和輸出引數


值引數

值引數將引數的實際值複製到函式的形式引數中。在這種情況下,對函式內部引數所做的更改不會影響引數。

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

實際引數的值被複制到其中。因此,在方法內部對引數所做的更改不會影響引數。

引用引數

引用引數是對變數的記憶體位置的引用。當您透過引用傳遞引數時,與值引數不同,不會為這些引數建立新的儲存位置。引用引數表示與傳遞給方法的實際引數相同的記憶體位置。

您可以使用 ref 關鍵字宣告引用引數。

輸出引數

return 語句只能用於從函式返回一個值。但是,使用輸出引數,您可以從函式返回兩個值。輸出引數類似於引用引數,不同之處在於它們將資料從方法傳輸出去,而不是傳入方法。

您可以使用 out 關鍵字宣告輸出引數。

更新於: 2020年6月21日

3K+ 閱讀量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.