Partilhar via


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

Este tutorial mostra como criar e executar um aplicativo de console .NET usando o Visual Studio para Mac.

Importante

A Microsoft anunciou a aposentadoria do Visual Studio para Mac. O Visual Studio para Mac não terá mais suporte a partir de 31 de agosto de 2024. As alternativas incluem:

  • Visual Studio Code com o C# Dev Kit e extensões relacionadas, como .NET MAUI e Unity.
  • Visual Studio em execução no Windows em uma VM no Mac.
  • Visual Studio em execução no Windows em uma VM na nuvem.

Para obter mais informações, consulte Anúncio de desativação do Visual Studio para Mac.

Pré-requisitos

Criar a aplicação

  1. Inicie o Visual Studio para Mac.

  2. Selecione Novo na janela inicial.

    New button on the Visual Studio for Mac Start screen

  3. Na caixa de diálogo Novo Projeto, selecione Aplicativo no nó Web e Console. Selecione o modelo Aplicativo de console e selecione Avançar.

    New project templates list

  4. Na lista suspensa Target Framework da caixa de diálogo Configurar seu novo Aplicativo de Console, selecione .NET 5.0 e selecione Avançar.

  5. Digite "HelloWorld" para o nome do projeto e selecione Criar.

    Configure your new Console Application dialog

O modelo cria um aplicativo "Hello World" simples. Ele chama o Console.WriteLine(String) método para exibir "Hello World!" na janela do terminal.

O código do modelo define uma classe, , com um único método, ProgramMainque usa uma String matriz como argumento:

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Main é o ponto de entrada do aplicativo, o método que é chamado automaticamente pelo tempo de execução quando ele inicia o aplicativo. Todos os argumentos de linha de comando fornecidos quando o aplicativo é iniciado estão disponíveis na args matriz.

Executar a aplicação

  1. Pressione (option+command+enter) para executar o aplicativo sem depuração.

    The terminal shows Hello World!

  2. Feche a janela do Terminal .

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, substitua o Main conteúdo do método, que é a linha que chama Console.WriteLine, com o 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);
    

    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, que contém a hora local atual, e o DateTime.Now 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 para aguardar a entrada do Console.ReadKey(Boolean) usuário.

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

    O cifrão ($) 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. Esta sintaxe é conhecida como cadeias de caracteres interpoladas.

  2. Pressione (option+command+enter) para executar o aplicativo.

  3. Responda ao prompt digitando um nome e pressionando enter.

    Terminal shows modified program output

  4. Feche o terminal.

Próximos passos

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