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

  • 08/02/2017
  • 2 minutos para ler
    • B
    • Y
    • j
    • M
    • m
    • +9

Main método é o ponto de entrada de uma aplicação C#. (Bibliotecas e serviços não requerem um método Main como ponto de entrada.) Quando a aplicação é iniciada, o método Main é o primeiro método que é invocado.

só pode haver um ponto de entrada num programa C#. Se tiver mais do que uma classe que tenha umMain método, deverá compilar o seu programa com o método -main compilador para indicar qual a opção Main método para usar como ponto de entrada. Para mais informações, veja-main (opções de compilador C#).

visão geral

  • oMain o método é o ponto de entrada de um programa executável; é onde o controlo do programa começa e termina.
  • Main é declarado dentro de uma classe ou estrutura. Main deve ser estático e não precisa ser público. (No exemplo anterior, ele recebe o acesso padrão do private.) A classe ou estrutura envolvente não é necessária para ser estática.
  • Main pode ter uma voidint, ou, começando com C# 7.1, , ou Task<int> tipo de retorno.
  • Se, e somente se Main retorna Task ou Task<int>, a declaração de Main pode incluir async modificador. Note que isto exclui especificamente um método async void Main.
  • O método Main pode ser declarado com ou sem um parâmetro string que contém argumentos da linha de comandos. Ao usar o Visual Studio para criar aplicações do Windows, você pode adicionar o parâmetro manualmente ou então usar o método GetCommandLineArgs() para obter os argumentos da linha de comando. Os parâmetros são lidos como argumentos de linha de comandos indexados zero. Ao contrário de C E C++, o nome do programa não é tratado como o primeiro argumento de linha de comando no ID

    array, mas é o primeiro elemento do método GetCommandLineArgs ().

a seguinte é uma lista de Main assinaturas:

os exemplos anteriores todos usam o modificador do acessor público. Isso é típico, mas não é necessário.

A adição de async e TaskTask<int> tipos de retorno simplifica o código de programa quando aplicativos de console precisa para iniciar e await operações assíncronas em Main.

c# Especificação da língua

Related Posts

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *