Hello world--seu programa primeiro (guia de programação C#)
O seguinte programa Console é a versão do programa Tradicional do "Hello World!", que exibe a sequência Hello World! C#.
// A Hello World! program in C#
using System;
namespace HelloWorld
{
class Hello
{
static void Main()
{
System.Console.WriteLine("Hello World!");
// Keep the console window open in debug mode.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
}
Vamos examinar agora as partes importantes do programa cada uma por sua vez.
Comentários
A primeira linha contém um comentário:
// A Hello World! program in C#
Os caracteres // convertem o restante da linha em um comentário.Você também pode comentar um bloco de texto, colocando-lo entre o /* e */ caracteres, por exemplo:
/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */
O método principal
O programa C# deve conter um método chamado Main, no qual o controle de execução inicia e termina.O método Main é onde você cria objetos e executa outros métodos.
O método Main é um método static (estático) que reside em uma classe ou uma estrutura.No exemplo anterior de "Hello World!", ele reside em uma classe chamadaHello. Declare o método Main de uma das maneiras a seguir:
Possa retornarvoid:
static void Main() { //... }
Ele também pode retornar um int:
static int Main() { //... return 0; }
Com ambos os tipos de retorno, pode ter argumentos:
static void Main(string[] args) { //... }
- ou -
static int Main(string[] args) { //... return 0; }
O parâmetro do método Main é uma matriz (array) de string que representa os argumentos de linha de comando usados para chamar o programa.Observe que, diferentemente de C++, esse vetor não inclui o nome do arquivo executável (EXE).
A telefonar para ReadKey no participante o principal método impede que a janela do console sair antes que você tenha a oportunidade de ler a saída quando você executa no modo de depurar pressionando F5.
Para obter mais informações sobre como usar argumentos de linha de comando, consulte o exemplo na Main() e argumentos de linha de comando (guia de programação translation from VPE for Csharp) e Como: Criar e usar DLLs translation from VPE for Csharp (guia de programação translation from VPE for Csharp).
Entrada e Saída
Programas C# geralmente usam os serviços de entrada/saída fornecidos pela biblioteca de tempo de execução do .NET FrameworkA demonstrativo, System.Console.WriteLine("Hello World!"); usa o WriteLine método, um dos métodos de saída a Console classe na biblioteca de time de execução. Ele exibe sua string de parâmetro no fluxo de saída padrão seguido por uma nova linha. OutrosConsole métodos são usados para operações de saída e entrada diferente. Se você incluir o using System; diretiva no início do programa, você pode usar diretamente o System classes e métodos sem qualificar totalmente-los. Por exemplo, você pode chamar Console.WriteLine Em vez de, System.Console.Writeline:
using System;
Console.WriteLine("Hello World!");
Para obter mais informações sobre os métodos de entrada/saída, consulte System.IO.
Compilação e Execução
Você pode compilar o programa " Hello World! " Criando um projeto no Visual Studio IDE, ou usando a linha de comando.Use o Prompt de Comandos do Visual Studio ou execute o arquivo vsvars32.bat para colocar a ferramenta Visual C# definida no caminho do seu prompt de comando.
Para compilar o programa a partir da linha de comando:
Criar o arquivo de fonte, usando qualquer texto editor e salvá-lo usando um nome, sistema autônomo Hello.cs. Arquivos código fonte C# usam a extensão .cs.
Para chamar o compilador, digite o comando:
csc Hello.cs
Se seu programa não contém quaisquer erros de compilação, um arquivo chamado Hello.exe será criado.
Para executar o programa, digite o comando:
Hello
Para obter mais informações sobre o compilador translation from VPE for Csharp e suas opções, consulte Opções do compilador translation from VPE for Csharp.