C# 中如何傳遞引數?
C# 中可按值或按引用傳遞引數。同時,您還可以使用輸出引數和引數陣列來傳遞引數 −
值
這種方法將引數的實際值複製到函式的形式引數中。在這種情況下,在函式內部對引數進行的更改不會影響引數。
引用
這種方法將引數的記憶體位置的引用複製到形式引數中。這意味著對引數進行的更改會影響引數。
輸出
Return 語句可用於僅從函式返回一個值。但是,使用輸出引數,您可以從函式返回兩個值。輸出引數類似於引用引數,不同之處在於它們將資料從方法中轉移出去,而不是轉移到方法中。
引數
在宣告方法時,您不確定作為引數傳遞的引數數。C# 引數陣列可以告訴您這一點。
以下是一個完整示例,用於瞭解如何在 C# 中實現引數 −
示例
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
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP