Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Dentro de um programa translation from VPE for Csharp (translation from VPE for Csharp Visual)

Visual Studio 2008

Para compreender como funciona um programa C#, vamos examinar o programa "Hello World!" tradicional, lidando com cada linha de código do C#. Se você desejar criar sua própria versão do programa, consulte o tópico comoHow to: Criar um C# Aplicativo do Console para um guia passo a passo para codificação, compilação e execução de um aplicativo semelhante C#.

A Linguagem C# usa classes para organizar e compilar o código. Na verdade, todo código executável do C# deve estar contido em uma classe, mesmo em um programa curto, como "Hello World!". Aqui está o programa completo que exibe "Hello World!" na janela do console.

// 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();
        }
    }
}


Quando você cria um aplicativo de console com Visual C# Express Edition, as primeiras linhas no editor de códigos contêm diretivas using listando vários namespaces do .NET Framework. Um namespace é uma maneira de agrupar as classes e structs juntos de maneira que limita o escopo e evita que entre em conflito com outras classes e estruturas. Quando você cria um programa no Visual C# Express, um namespace é criado automaticamente para você. Para usar as classes de outros espaços para nome em seu programa, você deve especificá-los com um Usando diretivas. O mais comumente usado no .NET Framework são espaços para nome e são listados por padrão quando você cria um novo aplicativo. Se você usar classes de outros espaços para nome na biblioteca de classes, adicione uma using diretiva para esse espaço e para nome o arquivo de origem. Para obter mais informações sobre espaços para nome, consulte Namespaces.

Quando o Editor de código detecta que você tenha declarado classe ou struct que não é possível localizar nos espaços para nome listados no corrente using diretivas, ele irá sugerir namespaces que contêm classe ou struct.

Após o using instruções, a próxima linha contém um comentário. Os comentários são úteis para incluir anotações para você mesmo ou outros programadores.

// 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-entre os caracteres /* e */,por exemplo:

/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */


Você também pode usar uma opção de formatação para comentar o código automaticamente. Para obter mais informações, consulte How to: Comentário de saída linhas de código (Express C#).

A linguagem C# usa classes para enpacotar todos os executáveis e este código do C# deve estar contido em uma classe. Para mais informações, veja Classes.

  • 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. The Main método é um estático método que reside dentro uma classe ou estrutura. No exemplo "Hello World!", ele reside dentro doProgram classe.

The Main método pode ser definido em uma das seguintes maneiras:

  • Podendo retornar void:

    static void Main()
    {
        //...
    }
    
    
    
  • Podendo também retornar um int:

    static int Main()
    {
        //...
        return 0;
    }
    
    
    
  • Ele pode ter argumentos que são úteis para utilitários de linha de comando:

    static void Main(string[] args)
    {
        //...
    }
    
    
    

    - ou -

    static int Main(string[] args)
    {
        //...
        return 0;
    }
    
    
    

O parâmetro do método Main é uma matriz de Cadeia de Caracteres que representa os argumentos de linha de comando usados para chamar o programa. Observe que diferentemente do C++, essa matriz não Inclui o nome do arquivo executável (.exe). Para mais informações, veja Main() e argumentos de linha de comando (Guia de programação C#).

Programas de console translation from VPE for Csharp geralmente usam os serviços de entrada/saída fornecidos pelo .NET estrutura Console classe. A demonstrativo Console.WriteLine("Hello, World!"); usa o WriteLine método. Ele exibe seu parâmetro de seqüência de caracteres de janela de linha de comando seguida por uma nova linha. OutrosConsole métodos são usados para operações de saída e entrada diferente. The Console classe é um membro das System espaço para nome. Se o using System; demonstrativo não foi incluída no início do programa, você deve ter que especificar o System classes como este:

System.Console.WriteLine("Hello World!");


The WriteLine método é muito útil e você irá usá-lo muito se você estiver criando aplicativos de console.

WriteLine pode exibir cadeias de caracteres:

Console.WriteLine("Hello World!");


WriteLine também é possível exibir números:

int x = 42;
Console.WriteLine(x);


Se você precisar exibir vários itens, use {0} para representar o primeiro item, o segundo item {1} e assim por diante, assim:

int year = 1066;
string battle = "Battle of Hastings";
Console.WriteLine("The {0} took place in {1}.", battle, year);


A saída será assim:

The Battle of Hastings took place in 1066.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft