C # passer un tableau à une fonction
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