Latest web development tutorials

C # übergeben ein Array an eine Funktion

C # Arrays C # Arrays

In C # können Sie ein Array als Parameter übergeben. Sie können nicht durch die Angabe des Namens eines Arrays indiziert werden, um einen Zeiger auf das Array an eine Funktion zu übergeben.

Beispiele

Das folgende Beispiel zeigt, wie ein Array an eine Funktion zu übergeben:

using System;

Namespace ArrayApplication
{
   Klasse MyArray
   {
      Doppel getAverage (int [] arr, int size)
      {
         int i;
         Doppel avg;
         int sum = 0;

         for (i = 0; i <Größe; i ++)
         {
            sum + = arr [i];
         }

         avg = (double) Summe / size;
         Rückkehr avg;
      }
      static void Main (string [] args)
      {
         MyArray app = new MyArray ();
         / * Eine int-Array mit fünf Elementen * /
         int [] balance = new int [] {1000, 2, 3, 17, 50};
         Doppel avg;

         Zeiger / * Array wird als Parameter übergeben * /
         avg = app.getAverage (Balance, 5);

         / * Ausgabe Rückgabewert * /
         Console.WriteLine ( "Durchschnitt ist: {0}", avg);
         Console.ReadKey ();
      }
   }
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:

Durchschnittlich ist: 214.4

C # Arrays C # Arrays