Latest web development tutorials

C # Parameter-Array

C # Arrays C # Arrays

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

C # Arrays C # Arrays