C#中的值引數、引用引數和輸出引數
值引數
值引數將引數的實際值複製到函式的形式引數中。在這種情況下,對函式內部引數所做的更改不會影響引數。
這是向方法傳遞引數的預設機制。在這種機制中,當呼叫方法時,將為每個值引數建立一個新的儲存位置。
實際引數的值被複制到其中。因此,在方法內部對引數所做的更改不會影響引數。
引用引數
引用引數是指向變數記憶體位置的引用。當您透過引用傳遞引數時,與值引數不同,不會為這些引數建立新的儲存位置。引用引數代表與提供給方法的實際引數相同的記憶體位置。
您可以使用 `ref` 關鍵字宣告引用引數。
輸出引數
return語句只能用於從函式返回一個值。但是,使用輸出引數,您可以從函式返回兩個值。輸出引數類似於引用引數,只是它們將資料從方法傳遞出去,而不是傳遞到方法中。
您可以使用 `out` 關鍵字宣告輸出引數。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP