Share via


Main() e argumentos de linha de comando (Guia de Programação em C#)

O método deMain é o ponto de entrada de um aplicativo de console C# ou de um aplicativo do windows. (As bibliotecas e serviços não requerem um método de Main como um ponto de entrada.). Quando o aplicativo for iniciado, o método de Main é o primeiro método que é chamado.

Pode haver apenas um ponto de entrada em um programa C#. Se você tiver mais de uma classe que tem um método de Main , você deve compilar o programa com a opção de compilador /main especificar qual método de Main para usar como ponto de entrada. Para obter mais informações, consulte /main (opções do compilador C#).

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

Visão Geral

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

  • Main é declarado em uma classe ou estrutura. Main deve ser static e não deve ser público. (No exemplo anterior, recebe acesso padrão de private.) A classe ou estrutura o delimitador não precisam ser estático.

  • Main enlata tem um tipo de retorno de void ou de int .

  • O método de Main pode ser declarado com ou sem parâmetro de string[] que contém argumentos de linha de comando. Ao usar Visual Studio para criar aplicativos de formulários do Windows, você pode adicionar manualmente o parâmetro ou usar a classe de Environment para obter os argumentos de linha de comando. Os parâmetros são lidos como argumentos de linha de comando indexados zero. Diferentemente de C e C++, o nome do programa não é tratado como o primeiro argumento de linha de comando.

Nesta seção

Especificação da linguagem C#

Para obter mais informações, consulte a Especificação da linguagem C#. A especificação da linguagem é a fonte definitiva para a sintaxe e o uso de C#.

Consulte também

Referência

Métodos (Guia de Programação em C#)

Por dentro de um programa em C#

Conceitos

Compilação pela linha de comando com csc.exe

Guia de Programação em C#

Outros recursos

Aplicativos C# de exemplo