Array de parámetros opcionales

29. February 2008 17:36 by Oscar S.S. in Lenguajes  //  Tags:   //   Comments (0)

Aquí tenemos un pequeño y sencillo ejemplo de cómo pasarle a un mismo método diferentes matrices con longitudes diferentes. Al definir los parámetros del método como params podemos tener un mismo método (con diferentes llamadas) que ejecute operaciones con diferentes longuitudes de matrices.

 

    class Params
    {
        
static void Main(string[] args)
        {
            
//Creamos dos matrices con longuitudes distintas.
            
byte[] pares = new byte[4] { 246};
            byte
[] impares = new byte[5] { 1357};

            
//Llamamos al mismo método Mostrar() pasandole como argumento
            //matrices con diferente longitud y una serie numérica.

            
Console.WriteLine("Matriz de pares");
            
Mostrar(pares);

            
Console.WriteLine("\nMatriz de impares");
            
Mostrar(impares);

            
Console.WriteLine("\nSerie numérica");
            
Mostrar(234354657645342334);

            
Console.ReadLine();
        
}

        
static void Mostrar(params byte[] mtzArgs)
        {
            
foreach (byte in mtzArgs)
                Console.WriteLine(i.ToString())
;
        
}
    }

 

La salida de consola es la siguiente:

 

Recent Comments

Comment RSS

Month List