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

Para compreender como um programa translation from VPE for Csharp funciona, vamos examinar o programa "Hello World!" tradicional, como lidar com cada linha do código translation from VPE for Csharp por sua vez.Se você deseja criar a sua versão deste programa, consulte o tópico Como: Criar um aplicativo de console translation from VPE for Csharp Para obter um guia passo a passo para gravar, criar e executar um aplicativo translation from VPE for Csharp semelhante.

Hello World, translation from VPE for Csharp estilo

O linguagem translation from VPE for Csharp usa classes para organizar e código do pacote.Na verdade, todo o código executável translation from VPE for Csharp deve estar contido em uma classe, mesmo em um programa curto, como "Hello World!" Aqui é 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();
        }
    }
}

usando as diretivas e Namespaces

Quando você criar um aplicativo de console com Visual C# Express Edition, contém as primeiras linhas no editor de código using diretivas listando vários namespaces do .NET estrutura. A namespace é uma maneira de agrupar classes e estruturas de forma que limita o escopo e evita o nome conflita com outras classes e estruturas.Quando você criar é um programa em Visual translation from VPE for Csharp Express, um espaço para nome automaticamente criar d para você.Para usar classes de outros namespaces no seu programa, você deve especificá-los com um usando a diretiva.O mais used.NET estrutura espaços para nome são listados por padrão quando você cria um novo aplicativo.Se você usar classes de outros namespaces de biblioteca de classes, você deve adicionar um using diretiva para aquele namespace no arquivo de fonte. 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.

Comentários

Após o using instruções, a próxima linha contém um comentário. Os comentários são úteis para a inclusão de anotações para si 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-o 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 Como: Comentário sem linhas de código (translation from VPE for Csharp Express).

Classes

O linguagem translation from VPE for Csharp usa classes para código do pacote: todo o código executável translation from VPE for Csharp deve estar contido em uma classe.Para obter mais informações, consulte Classes.

Main()

  • 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 Main método é um seqüência de caracteres matriz representando os argumentos de linha de comando usados para chamar o programa.Observe que ao contrário do C++, essa matriz não inclui o nome do arquivo executável (.exe).Para obter mais informações, consulte Main() e argumentos de linha de comando (Guia de programação C#).

Console de entrada e saída

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.

Consulte também

Tarefas

Como: Criar um aplicativo de console translation from VPE for Csharp

Conceitos

Translation from VPE for Csharp linguagem Primer