enero 14, 2011

Lista de parámetros dinámica a una función C#

Requerimos hacer una función que reciba un número de parámetros desconcido desde 1 hasta N valores para tratarlos a todos.

//Los parámetros dinámicos se definene en la firma del método como un arreglo sin tamaño.
public static int Suma(params int[] argumentosN)
{
    int total = 0;//el acumulador
    for (int i = 0; i < argumentosN.Length; i++){
       total += argumentosN[i];
     }
     return total;
}


Al llamar a la funcion pasamos el # de parametros que queramos, en este caso siempre los sumara todos

Console.WriteLine("valor : " + Suma (4,5,5,5,6));
Console.WriteLine("valor : " + Suma (4,5,5,5,6,3,4,5,33,45,2,3,44,5,1,12,4));

No hay comentarios.: