Latest web development tutorials

C # passer un tableau à une fonction

# tableaux C # tableaux C

En C #, vous pouvez passer un tableau en tant que paramètre. Vous ne pouvez pas être indexé en spécifiant le nom d'un tableau pour passer un pointeur vers le tableau à une fonction.

Exemples

L'exemple suivant montre comment passer d'un tableau à une fonction:

using System;

namespace ArrayApplication
{
   MyArray de classe
   {
      à double getAverage (int [] arr, int size)
      {
         int i;
         à double classement moyen;
         int somme = 0;

         for (i = 0; i <taille; ++ i)
         {
            somme + = arr [i];
         }

         avg = (double) somme / taille;
         retour avg;
      }
      static void Main (string [] args)
      {
         app MyArray = new MyArray ();
         / * Un tableau int avec cinq éléments * /
         int balance [] = new int [] {1000, 2, 3, 17, 50};
         à double classement moyen;

         Pointer / * tableau est passé en tant que paramètre * /
         avg = app.getAverage (équilibre, 5);

         / * Valeur de retour de sortie * /
         Console.WriteLine ( "moyenne est: {0}", avg);
         Console.ReadKey ();
      }
   }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

Moyenne est: 214,4

# tableaux C # tableaux C