segunda-feira, 4 de maio de 2009

C# - Usando parâmetros de linha de comando

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/04/C-Usando-parametros-de-linha-de-comando.aspx


É possível passar parâmetros de linha de comando incluindo um parâmetro do tipo string[] na lista de parâmetros do método Main da aplicação. Por convenção, o nome do parâmetro é args.

Quando uma aplicação é executada através do Prompt de Comandos, o ambiente de execução passa os parâmetros de linha de comando que aparecem depois do nome da aplicação para o metodo Main da aplicação como um array de strings chamado args. O número de parâmetros passados pode ser obtido através da propriedade Length do array.

Exemplo: "ConsoleApplication2 a b" passa dois parâmetros (a e b) para a aplicação ConsoleApplication.exe. O primeiro parâmetro pode ser acessado como args[0] e o segundo como args[1].

O código abaixo faz a leitura de dois parâmetros e mostra os valores entre eles.


   1:  static void Main(string[] args)

   2:  {

   3:      if (args.Length != 2)

   4:          Console.WriteLine("Erro: Digite os 2 argumentos");

   5:      else

   6:          for (int i = Convert.ToInt32(args[0]); i <= Convert.ToInt32(args[1]); i++)

   7:              Console.Write("." + i.ToString() + ".");

   8:   

   9:          Console.Read();

  10:  }

Nenhum comentário: