Monday, 12 de January de 2004
Este tutorial mostra 3 versões de um “Hello World!” em C #.
Exemplo 1
// Hello1.cs
// Para compilação (Comando de linha - DOS):
// C:pasta do arquivo csc Hello1.cs (gera um .exe na pasta do arquivo)
public class Hello1
{
public static void Main()
{
System.Console.WriteLine("Hello World!");
}
}
>> 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” .
// Hello2.cs
// Compile da mesma forma do exemplo1
using System;
public class Hello2
{
public static void Main()
{
Console.WriteLine("Hello World!");
}
}
>>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.
// Hello3.cs
// arguments: A B C D
// Compile da mesma forma do exemplo1 e execute assim: c:pasta do arquivohello3.exe A B C D
using System;
public class Hello3
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.WriteLine("Foram passados {0} argumentos, são eles:", args.Length );
for (int i=0; i < args.Length; i++)
{
Console.WriteLine("{0}", args[i]);
}
}
}
>> 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.
Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o
login