Compartilhar via


Tutorial: Criar um aplicativo de console do .NET usando o Visual Studio

Este tutorial mostra como criar e executar um aplicativo de console .NET no Visual Studio 2022.

Pré-requisitos

Criar o aplicativo

Crie um projeto de aplicativo de console do .NET chamado "HelloWorld".

  1. Inicie o Visual Studio 2022.

  2. Na página inicial, escolha Criar um novo projeto.

    Botão Criar um novo projeto selecionado na página inicial do Visual Studio

  3. Na página Criar um projeto, insira console na caixa de pesquisa. Em seguida, escolha C# ou do Visual Basic na lista de idiomas e escolha Todas as plataformas na lista de plataformas. Escolha o modelo Aplicativo de Console e, em seguida, Avançar.

    Criar uma nova janela de projeto com filtros selecionados

    Dica

    Se você não vir os modelos do .NET, provavelmente está faltando a carga de trabalho necessária. Na mensagem Não está encontrando o que está procurando?, selecione o link Instalar mais ferramentas e recursos. O Instalador do Visual Studio é aberto. Verifique se você tem a carga de trabalho instalada para desenvolvimento de desktop .NET.

  4. Na caixa de diálogo Configurar seu novo projeto, insira HelloWorld na caixa Nome do projeto. Em seguida, escolha Avançar.

    Configurar sua nova janela de projeto com os campos nome do projeto, local e nome da solução

  5. Na caixa de diálogo Informações adicionais:

    • Selecionar o .NET 8.
    • Selecione Não utilize instruções de nível superior.
    • Selecione Criar.

    O modelo cria um aplicativo simples que exibe "Olá, Mundo!" na janela do console. O código está no arquivo Program.cs ou Program.vb:

    namespace HelloWorld;
    
     internal class Program
     {
         static void Main(string[] args)
         {
             Console.WriteLine("Hello, World!");
         }
     }
    
    Imports System
    
    Module Program
        Sub Main(args As String())
            Console.WriteLine("Hello World!")
        End Sub
    End Module
    

    Se o idioma que você deseja usar não for mostrado, altere o seletor de idioma na parte superior da página.

    O código define uma classe, Program, com um único método, Main, que usa uma matriz String como um argumento. Main é o ponto de entrada do aplicativo, o método que é chamado automaticamente pelo runtime quando ele inicia o aplicativo. Todos os argumentos de linha de comando fornecidos quando o aplicativo é iniciado estão disponíveis no args matriz.

    O C# tem um recurso chamado instruções de nível superior que permite omitir a classe Program e o método Main. Este tutorial não usa esse recurso. É uma questão de preferência de estilo usá-lo em seus programas.

Executar o aplicativo

  1. Pressione Ctrl+ F5 para executar o programa sem depuração.

    Uma janela do console é aberta com o texto "Olá, Mundo!" impresso na tela. (Ou "Olá, Mundo!" sem uma vírgula no modelo de projeto do Visual Basic.)

    janela do console mostrando Hello World Pressione qualquer tecla para continuar

  2. Pressione qualquer tecla para fechar a janela do console.

Aprimorar o aplicativo

Aprimore seu aplicativo para solicitar ao usuário seu nome e exibi-lo junto com a data e hora.

  1. Em Program.cs ou Program.vb, substitua o conteúdo do método Main, que é a linha que chama Console.WriteLine, pelo seguinte código:

    Console.WriteLine("What is your name?");
    var name = Console.ReadLine();
    var currentDate = DateTime.Now;
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!");
    Console.Write($"{Environment.NewLine}Press any key to exit...");
    Console.ReadKey(true);
    
    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write($"{Environment.NewLine}Press any key to exit...")
    Console.ReadKey(True)
    

    Esse código exibe um prompt na janela do console e aguarda até que o usuário insira uma cadeia de caracteres seguida pela tecla Enter. Ele armazena essa cadeia de caracteres em uma variável chamada name. Ele também recupera o valor da propriedade DateTime.Now, que contém a hora local atual e a atribui a uma variável chamada currentDate. E exibe esses valores na janela do console. Por fim, ele exibe um prompt na janela do console e chama o método Console.ReadKey(Boolean) para aguardar a entrada do usuário.

    Environment.NewLine é uma maneira independente de plataforma e de linguagem para representar uma quebra de linha. As alternativas são \n em C# e vbCrLf no Visual Basic.

    O sinal de dólar ($) na frente de uma cadeia de caracteres permite colocar expressões como nomes de variáveis em chaves na cadeia de caracteres. O valor da expressão é inserido na cadeia de caracteres no lugar da expressão. Essa sintaxe é conhecida como cadeias de caracteres interpoladas.

  2. Pressione Ctrl+ F5 para executar o programa sem depuração.

  3. Responda ao prompt inserindo um nome e pressionando a tecla Enter.

    janela do console Janela de console com saída de programa modificada de output de programa modificado

  4. Pressione qualquer tecla para fechar a janela do console.

Recursos adicionais

Próximas etapas

Neste tutorial, você criou um aplicativo de console do .NET. No próximo tutorial, você depura o aplicativo.