Olá! Sexta Feira, 05 de Setembro de 2008.



Dicas CódigoFonte.net
Domingo, 11 de Janeiro de 2004

Hello World em C#!


Este tutorial mostra 3 versões de um “Hello World!” em C #.

Exemplo 1

  1.  
  2. // Hello1.cs
  3. // Para compilação (Comando de linha - DOS):
  4. // C:pasta do arquivo csc Hello1.cs (gera um .exe na pasta do arquivo)
  5. public class Hello1
  6. {
  7.    public static void Main()
  8.    {
  9.       System.Console.WriteLine("Hello World!");
  10.    }
  11. }
  12.  


>> Resultado
Hello World!

>> Entendendo o código
Na segunda linha, criamos a classe e dentro do seu bloco de declaração “{}” definimos o método principal “Main()” que por sua vez chama o método WriteLine() do namaspace System.Console

Obs: Todo programa C#, obrigatoriamente, deve possuir uma classe com o método principal “Main()” , que deve também ser declarado como estático “static” , que diz ao runtime que o método pode ser chamado sem a classe ser instanciada. É através deste que o runtime saberá o ponto de entrada do programa.

Exemplo 2
Para não ter que informar completamente a localização do método, podemos utilizar a declaração “using” .

  1.  
  2. // Hello2.cs
  3. // Compile  da mesma forma do exemplo1
  4. using System;
  5.  
  6. public class Hello2
  7. {
  8.    public static void Main()
  9.    {
  10.       Console.WriteLine("Hello World!");
  11.    }
  12. }
  13.  


>>Resultado
Hello World!

>> Entendendo o código
A diferença deste para o exemplo 1 é a declaração “using System” na linha 3. Com esta, podemos utilizar todos os métodos da classe System como por ex.:
"Console.WriteLine()”; ao invés de “System.Console.WriteLine();”

Exemplo 3
Para resgatar os argumentos passados para seu programa na linha de comando, simplesmente mude a assinatura do mesmo.

  1.  
  2. // Hello3.cs
  3. // arguments: A B C D
  4. // Compile  da mesma forma do exemplo1 e execute assim: c:pasta do arquivohello3.exe A B C D
  5. using System;
  6.  
  7. public class Hello3
  8. {
  9.    public static void Main(string[] args)
  10.    {
  11.       Console.WriteLine("Hello World!");
  12.       Console.WriteLine("Foram passados {0} argumentos, são eles:", args.Length );
  13.       for (int i=0; i < args.Length; i++)
  14.       {
  15.          Console.WriteLine("{0}", args[i]);
  16.       }
  17.    }
  18. }
  19.  


>> Resultado
Hello World!
Foram passados 4 argumentos, são eles:
A
B
C
D

>> Entendendo o código
Apenas incluímos o parâmetro “string[] args” no método “Main()”, e percorremos o mesmo da mesma forma que lemos um array.

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login

Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:



Melhor Visualizado com
800x600 de Resolução

CodigoFonte.net » CodigoFonte.eti.br » Procurando o que comprar? » MeuMural.com.br » Todos os Direitos Reservados © 2002/2008