C# 中的引數是如何傳遞的?
在 C# 中,引數可以透過值傳遞或引用傳遞。此外,您還可以使用輸出引數和 params 陣列來傳遞引數 -
值傳遞
此方法將引數的實際值複製到函式的形式引數中。在這種情況下,在函式內部對引數進行的更改不會影響引數。
引用傳遞
此方法將引數的記憶體位置的引用複製到形式引數中。這意味著對引數的更改會影響引數。
輸出引數
return 語句只能用於從函式返回一個值。但是,使用輸出引數,您可以從函式返回兩個值。輸出引數類似於引用引數,只是它們將資料傳遞出方法而不是傳遞到方法中。
params 引數
在宣告方法時,您不確定作為引數傳遞的引數的數量。C# 的 params 陣列可以幫助您瞭解這一點。
以下是如何在 C# 中實現 params 的完整示例 -
示例
using System;
namespace Program {
class ParamArray {
public int AddElements(params int[] arr) {
int sum = 0;
foreach (int i in arr) {
sum += i;
}
return sum;
}
}
class Demo {
static void Main(string[] args) {
ParamArray app = new ParamArray();
int sum = app.AddElements(300, 250, 350, 600, 120);
Console.WriteLine("The sum is: {0}", sum);
Console.ReadKey();
}
}
}
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP