Latest web development tutorials

C # pasar una matriz a una función

Arrays de C # Arrays de C #

En C #, se puede pasar un array como parámetro. Es posible que no se indexarán al especificar el nombre de un arreglo para pasar un puntero a la matriz a una función.

Ejemplos

El siguiente ejemplo muestra cómo pasar una matriz a una función:

using System;

ArrayApplication espacio de nombres
{
   MiArray clase
   {
      getAverage doble (int [] arr, int size)
      {
         int i;
         doble promedio;
         int suma = 0;

         for (i = 0; i <tamaño; ++ i)
         {
            suma + = arr [i];
         }

         avg = (doble) suma / tamaño;
         Rendimiento medio;
      }
      static void main (String [] args)
      {
         aplicación MiArray = new MiArray ();
         / * Una matriz int con cinco elementos * /
         int [] Balance = new int [] {1000, 2, 3, 17, 50};
         doble promedio;

         Puntero / * matriz se pasa como parámetro * /
         avg = app.getAverage (balance, 5);

         / * Salida de valor de retorno * /
         Console.WriteLine ( "media es: {0}", avg);
         Console.ReadKey ();
      }
   }
}

Cuando el código se compila y ejecuta, produce los siguientes resultados:

Promedio es: 214,4

Arrays de C # Arrays de C #