C # Parameter-Array
Manchmal, wenn eine Methode deklarieren, können Sie die Anzahl der Parameter nicht bestimmen, auf die Funktion als Parameter übergeben werden. C # Parameter-Array, dieses Problem zu lösen, wird der Array-Parameter in der Regel verwendet, um eine unbekannte Anzahl von Argumenten an die Funktion zu übergeben.
Schlüsselwort params
Wenn ein Array als Parameter verwendet wird, C # bietet Schlüsselwort params, Anrufe zu tätigen, wenn der Array-Parameter-Methode kann sowohl eine Reihe von Argumenten übergeben, können Sie nur einen Satz von Arrays bestehen. params mit dem Format:
public 返回类型 方法名称( params 类型名称[] 数组名称 )
Beispiele
Das folgende Beispiel zeigt, wie ein Array von Parametern verwenden:
using System; Namespace ArrayApplication { Klasse ParamArray { public int AddElements (params int [] arr) { int sum = 0; foreach (int i in arr) { sum + = i; } Rückkehr Summe; } } Klasse Testclass { static void Main (string [] args) { ParamArray app = new ParamArray (); int sum = app.AddElements (512, 720, 250, 567, 889); Console.WriteLine ( "Total ist: {0}", Summe); Console.ReadKey (); } } }
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:
Die Summe ist: 2938