Tutorial: Crie seu primeiro aplicativo de console .NET Core no Visual Studio 2019Tutorial: Create your first .NET Core console application in Visual Studio 2019

Este artigo fornece uma introdução passo-a-passo para criar e executar um aplicativo de console Hello World .NET Core no Visual Studio 2019.This article provides a step-by-step introduction to create and run a Hello World .NET Core console application in Visual Studio 2019. Um aplicativo Hello World é tradicionalmente usado para introduzir iniciantes a uma nova linguagem de programação.A Hello World application is traditionally used to introduce beginners to a new programming language. Este programa simplesmente exibe a frase "Hello World!"This program simply displays the phrase "Hello World!" na tela.on the screen.

Pré-requisitosPrerequisites

Para obter mais informações, consulte a seção Instalar com o Visual Studio no artigo Instalar o artigo .NET Core SDK.For more information, see the Install with Visual Studio section on the Install the .NET Core SDK article.

Criar o aplicativoCreate the app

As seguintes instruções criam um aplicativo de console Hello World simples:The following instructions create a simple Hello World console application:

  1. Abra o Visual Studio 2019.Open Visual Studio 2019.

  2. Crie um novo projeto de aplicativo de console C# .NET Core chamado "HelloWorld".Create a new C# .NET Core console app project named "HelloWorld".

    1. Na janela inicial, escolha Criar um novo projeto.On the start window, choose Create a new project.

      Crie um novo botão de projeto selecionado na janela inicial do Visual Studio

    2. Na página Criar uma nova página de projeto, digite o console na caixa de pesquisa.On the Create a new project page, enter console in the search box. Em seguida, escolha C# na lista De idiomas e escolha Todas as plataformas da lista Plataforma.Next, choose C# from the Language list, and then choose All platforms from the Platform list. Escolha o modelo do Aplicativo de console (.NET Core) e escolha Next.Choose the Console App (.NET Core) template, and then choose Next.

      Crie uma nova janela de projeto com filtros selecionados

      Dica

      Se você não ver os modelos do .NET Core, provavelmente está perdendo a carga de trabalho necessária instalada.If you don't see the .NET Core templates, you're probably missing the required workload installed. a mensagem Não encontrar o que Install more tools and features você está procurando?Under the Not finding what you're looking for? message, choose the Install more tools and features link. O Visual Studio Installer é aberto.The Visual Studio Installer opens. Certifique-se de que você tenha a carga de trabalho de desenvolvimento multiplataforma .NET Core instalada.Make sure you have the .NET Core cross-platform development workload installed.

    3. Na página Configurar sua nova página de projeto, digite HelloWorld na caixa nome do Projeto.On the Configure your new project page, enter HelloWorld in the Project name box. Em seguida, escolha Criar.Then, choose Create.

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

    O modelo de aplicativo do console C# para o .NET Core automaticamente define uma classe, Program, com um único método, Main, que usa uma matriz String como um argumento.The C# Console Application template for .NET Core automatically defines a class, Program, with a single method, Main, that takes a String array as an argument. Main é o ponto de entrada do aplicativo, o método que é chamado automaticamente pelo runtime quando ele inicia o aplicativo.Main is the application entry point, the method that's called automatically by the runtime when it launches the application. Quaisquer argumentos de linha de comando fornecidos quando o aplicativo for iniciado estão disponíveis na matriz args.Any command-line arguments supplied when the application is launched are available in the args array.

    O Visual Studio e o novo projeto HelloWorld

O modelo cria um simples aplicativo “Olá, Mundo”.The template creates a simple "Hello World" application. Ele chama o método Console.WriteLine(String) para exibir a cadeia de caracteres literal "Hello World!"It calls the Console.WriteLine(String) method to display the literal string "Hello World!" na janela do console.in the console window.

Executar o aplicativoRun the app

  1. Para executar o programa, escolha HelloWorld na barra de ferramentas ou pressione F5.To run the program, choose HelloWorld on the toolbar, or press F5.

    Barra de ferramentas do Visual Studio com o botão de execução HelloWorld selecionado

    Uma janela do console abre com o texto "Hello World!"A console window opens with the text "Hello World!" impresso na tela e algumas informações de depuração visual studio.printed on the screen and some Visual Studio debug information.

    Janela de console mostrando Hello World Press any key to continue

  2. Pressione qualquer tecla para fechar a janela do console.Press any key to close the console window.

Melhore o aplicativoEnhance the app

Aprimore seu aplicativo para solicitar ao usuário seu nome e exibi-lo junto com a data e hora.Enhance your application to prompt the user for their name and display it along with the date and time. As seguintes instruções modificam e executam o aplicativo novamente:The following instructions modify and run the app again:

  1. Substitua o Main conteúdo do método, que atualmente Console.WriteLineé apenas a linha que chama, com o seguinte código:Replace the contents of the Main method, which is currently just the line that calls Console.WriteLine, with the following code:

    Console.WriteLine("\nWhat is your name? ");
    var name = Console.ReadLine();
    var date = DateTime.Now;
    Console.WriteLine($"\nHello, {name}, on {date:d} at {date:t}!");
    Console.Write("\nPress any key to exit...");
    Console.ReadKey(true);
    

    Esse código exibe "Qual é o seu nome?"This code displays "What is your name?" na janela do console e aguarda até que o usuário insira uma cadeia de caracteres seguida da tecla Enter.in the console window and waits until the user enters a string followed by the Enter key. Ele armazena essa cadeia de caracteres a uma variável chamada name.It stores this string into a variable named 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 date.It also retrieves the value of the DateTime.Now property, which contains the current local time, and assigns it to a variable named date. Por fim, ele usa uma cadeia de caracteres interpolada para exibir esses valores na janela do console.Finally, it uses an interpolated string to display these values in the console window.

  2. Compile o programa escolhendo Build > Build Solution.Compile the program by choosing Build > Build Solution.

  3. Para executar o programa, escolha HelloWorld na barra de ferramentas ou pressione F5.To run the program, choose HelloWorld on the toolbar, or press F5.

  4. Responda ao prompt digitando um nome e pressionando a tecla Enter.Respond to the prompt by entering a name and pressing the Enter key.

    Janela de console com saída de programa modificada

  5. Pressione qualquer tecla para fechar a janela do console.Press any key to close the console window.

Próximas etapasNext steps

Neste artigo, você criou e executou seu primeiro aplicativo .NET Core.In this article, you've created and run your first .NET Core application. No próximo passo, você depura seu aplicativo.In the next step, you debug your app.