Main () e argumentos de linha de comando (guia de programação do 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 de 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 Especificação de linguagem do C# A especificação da linguagem é a fonte definitiva para a sintaxe e o uso da linguagem C#.

Consulte também

Tarefas

Aplicativos C# de exemplo

Referência

Métodos (guia de programação do C#)

Dentro de um programa C#

Conceitos

Construção de linha de comando com CSC. exe

Guia de programação do C#