http://milaneze.com.br/post/2009/05/03/C-Lista-de-argumentos-variavel.aspx
Para passar um número variável de parâmetros para um método, deve-se usar a palavra-chave params seguida do parâmetro, que deve ser um array. Esse parâmetro deve ser o último do método.
No exemplo abaixo é possível verificar um exemplo que tira a média dos parâmetros passados ao método Media(params int[] numeros).
1: class Program
2: {3: static double Media(params int[] numeros)
4: {5: double resultado = 0;
6: 7: foreach (int numero in numeros)
8: resultado += numero; 9: 10: return resultado / numeros.Length;
11: } 12: 13: static void Main(string[] args)
14: {15: Console.WriteLine("Média: " + Media(5, 10));
16: Console.WriteLine("Média: " + Media(10, 50, 90));
17: Console.Read(); 18: } 19: }
Nenhum comentário:
Postar um comentário