Compartilhar via


Main() e argumentos de linha de comando (guia de programação translation from VPE for Csharp)

The Main método é o ponto de entrada de um aplicativo de console translation from VPE for Csharp ou aplicativo de janelas. (Bibliotecas e sistema autônomo serviços não exigem um Main método sistema autônomo um ponto de entrada.). Quando o aplicativo é iniciado, a Main método é o primeiro método invocado.

Só pode haver um ponto de entrada em um programa C#.Se você tiver mais de uma classe que possui um Main método, você deve compilar seu programa com o /main opção do compilador para especificar qual Main método ser usado sistema autônomo ponto de entrada. Para obter mais informações, consulte /Main (especificar local do principal método) (opções do compilador de C#).

class TestClass
{
    static void Main(string[] args)
    {
        // Display the number of command line arguments:
        System.Console.WriteLine(args.Length);
    }
}

Visão Geral

  • The Main método é o ponto de entrada de um programa .exe; é onde o controle de programa inicia e termina.

  • Main é declarada dentro de uma classe ou estrutura. Main deve ser estático e não deve ser pública.(No exemplo anterior, ele recebe o acesso padrão de particular.) O delimitador classe ou struct não é necessário para ser estático.

  • Main pode ambos têm um void ou int tipo de retorno.

  • The Main método pode ser declarado com ou sem um string[] parâmetro que contém argumentos de linha de comando. Ao usar Visual Studio Para criar aplicativos Windows Forms, você pode adicionar o parâmetro manualmente ou que usam o Environment classe para obter os argumentos de linha de comando. Parâmetros são lidas sistema autônomo argumentos de linha de comando indexado por zero. Diferentemente do C e C++, o nome do programa não é tratado sistema autônomo primeiro argumento da linha de comando.

Nesta seção

Especificação da linguagem C#

Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:

  • 1.1 Hello World

Consulte também

Conceitos

Guia de Programação C#

Exemplos no Visual C#

Referência

Em um programa C#