Partilhar via


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

Este tutorial mostra como criar e executar uma aplicação de consola .NET no Visual Studio 2026.

Pré-requisitos

Criar a aplicação

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

  1. Inicie o Visual Studio.

  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 novo projeto, digite consola na caixa de pesquisa. Em seguida, escolha C# ou Visual Basic na lista de idiomas e, em seguida, escolha Todas as plataformas na lista de plataformas. Escolha o modelo de aplicação de consola e, em seguida, escolha Avançar.

    Criar uma nova janela de projeto com filtros selecionados

    Dica

    Se você não vir os modelos .NET, provavelmente não terá a carga de trabalho necessária. Debaixo da mensagem Não encontrou o que procura?, escolha a ligação Instalar mais ferramentas e recursos. O instalador do Visual Studio é aberto. Certifique-se de ter o de trabalho de desenvolvimento de desktop .NET instalado.

  4. Na caixa de diálogo Configurar o seu novo projeto, digite HelloWorld na caixa Nome do projeto. Em seguida, escolha Next.

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

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

    • Selecione .NET 10.0 (Suporte a Longo Prazo).
    • Selecione Criar.

    Introduza informações adicionais para a aplicação da consola.

    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:

    // See https://aka.ms/new-console-template for more information
    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 pretende utilizar não for apresentado, altere o seletor de idioma na parte superior da página.

    O modelo C# usa instruções de topo para chamar o Console.WriteLine(String) método e mostrar uma mensagem na janela da consola. O modelo Visual Basic define um Module Program com um Sub Main método que chama o mesmo método.

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 "Hello World!" sem uma vírgula no modelo de projeto do Visual Basic.)

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

Melhorar a aplicação

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

  1. Em Program.cs ou Program.vb, substitua o conteúdo 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 Enter to exit...");
    Console.Read();
    
    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 o atribui a uma variável chamada currentDate. E exibe esses valores na janela do console. Finalmente, ele exibe um prompt na janela do console e chama o método Read() para aguardar a entrada do usuário.

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

    O cifrão ($) antes de uma cadeia de caracteres permite-lhe colocar expressões como nomes de variáveis entre chaves dentro dessa cadeia. O valor da expressão é inserido na cadeia de caracteres no lugar da expressão. Esta sintaxe é referida como cadeias de caracteres interpoladas.

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

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

    janela Console com saída de programa modificada

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

Recursos adicionais

Próximos passos

Neste tutorial, você criou um aplicativo de console .NET. No próximo tutorial, você irá depurar o aplicativo.