El Blog de Óscar Sotorrío Sánchez - MCP Application Development Foundation - C#

Todo lo que vaya aprendiendo de .NET, C#, ASP.NET, SQL Server, etc, lo compartiré con vosotros.

El autor:

Óscar Sotorrío Sánchez
Contacto Send mail

Encuéntralo

Álguien dijo...


Los sueños son las únicas mentiras que pueden dejar de serlo.

Anónimo

Array de parámetros opcionales

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:

 


Tags:
Categories: Lenguajes
Posted by Oscar S.S. on viernes, 29 de febrero de 2008 17:36
Permalink | Comentarios (0) | Post RSSRSS comment feed

Añadir comentario


 

  Country flag

biuquote
  • Comentario
  • Vista previa
Loading