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
Como exibir argumentos de linha de comando (Guia de Programação em C#)
Como acessar argumentos de linha de comando usando foreach (Guia de Programação em C#)
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