domingo, 3 de maio de 2009

C# - Lista de argumentos variável

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
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: