Main () e os argumentos de linha de comando-(C# guia de programação)
O Main método é o ponto de entrada de um aplicativo de console do C# ou o aplicativo do windows. (Bibliotecas e os serviços não requerem um Main o método como um ponto de entrada.). Quando o aplicativo é iniciado, o Main é o primeiro método invocado.
Só pode haver um ponto de entrada em um programa C#. Se você tiver mais de uma classe que tem um Main método, você deve compilar seu programa com o /main opção de compilador para especificar qual Main método para usar como ponto de entrada. Para obter mais informações, consulte /Main ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP).
class TestClass
{
static void Main(string[] args)
{
// Display the number of command line arguments:
System.Console.WriteLine(args.Length);
}
}
Visão Geral
O 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 struct. Maindeve ser estático e não deve ser pública. (No exemplo anterior, ele recebe o acesso padrão de particular.) A classe de delimitador ou struct não é necessário ser estática.
Mainpode ambos têm um void ou int retornar o tipo.
O 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 então usar o Environment classe para obter os argumentos de linha de comando. Parâmetros são lidas como argumentos de linha de comando indexado por zero. Ao contrário de c e C++, o nome do programa não é tratado como o primeiro argumento de linha de comando.
Nesta seção
How to: Display Command Line Arguments (C# Programming Guide)
How to: Access Command-Line Arguments Using foreach (C# Programming Guide)
Especificação da linguagem C#
Para obter mais informações, consulte C# Language Specification A especificação de linguagem é a fonte definitiva para a sintaxe e o uso de C#.
Consulte também
Tarefas
Aplicativos de Exemplo do Visual TRANSLATION FROM VPE FOR CSHARP
Referência
Methods (C# Programming Guide)