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
Como: Exibir argumentos de linha de comando (Guia de programação C#)
Como: Acessar argumentos de linha de comando usando foreach (Guia de programação C#)
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