Tutoriel : Créer une application console .NET à l’aide de Visual Studio pour Mac

Ce tutoriel montre comment créer et exécuter une application console .NET à l’aide de Visual Studio pour Mac.

Important

Microsoft a annoncé la mise hors service de Visual Studio pour Mac. Visual Studio pour Mac ne sera plus pris en charge à compter du 31 août 2024. Il existe des alternatives :

Pour plus d’informations, consultez l’annonce de mise hors service de Visual Studio pour Mac.

Prérequis

Créer l’application

  1. Démarrez Visual Studio pour Mac.

  2. Sélectionnez Nouveau dans la fenêtre de démarrage.

    New button on the Visual Studio for Mac Start screen

  3. Dans la boîte de dialogue Nouveau projet, sélectionnez Application sous le nœud Web et console. Sélectionnez le modèle d’Application console, puis sélectionnez Suivant.

    New project templates list

  4. Dans la liste déroulante Framework cible de la boîte de dialogue Configurer votre nouvelle application console, sélectionnez .NET 5.0, puis sélectionnez Suivant.

  5. Tapez « HelloWorld » pour le nom du projet, puis sélectionnez Créer.

    Configure your new Console Application dialog

Le modèle crée une application « Hello World » simple. La méthode Console.WriteLine(String) est appelée pour afficher « Hello World ! » dans la fenêtre de terminal.

Le modèle de code définit une classe, Program, avec une seule méthode, Main, qui prend un tableau String comme argument :

using System;

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

Main est le point d’entrée de l’application. Cette méthode est appelée automatiquement par le runtime lors du lancement de l’application. Tous les arguments de ligne de commande fournis au lancement de l’application sont disponibles dans le tableau args.

Exécuter l’application

  1. Appuyez sur (option+command+enter) pour exécuter l’application sans débogage.

    The terminal shows Hello World!

  2. Fermez la fenêtre Terminal.

Améliorer l’application

Améliorez l’application pour inviter l’utilisateur à entrer son nom et l’afficher avec la date et l’heure.

  1. Dans Program.cs, remplacez le contenu de la méthode Main, qui est la ligne qui appelle Console.WriteLine, par le code suivant :

    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);
    

    Ce code affiche une invite dans la fenêtre de console et attend que l’utilisateur entre une chaîne suivie de la touche Entrée. Il stocke cette chaîne dans une variable nommée name. Elle récupère également la valeur de la propriété DateTime.Now, qui contient l’heure locale actuelle et l’assigne à une variable nommée currentDate. Il affiche également ces valeurs dans la fenêtre de console. Enfin, il affiche une invite dans la fenêtre de console et appelle la méthode Console.ReadKey(Boolean) pour attendre l’entrée de l’utilisateur.

    NewLine est une méthode indépendante de la plateforme et indépendante du langage pour représenter un saut de ligne. Les alternatives sont \n en C# et vbCrLf en Visual Basic.

    Le signe dollar ($) devant une chaîne vous permet de placer des expressions telles que des noms de variables dans des accolades dans la chaîne. La valeur d’expression est insérée dans la chaîne à la place de l’expression. Cette syntaxe est appelée chaînes interpolées.

  2. Appuyez sur (option+command+enter) pour exécuter l’application.

  3. Répondez à l’invite en entrant un nom et en appuyant sur la touche Entrée.

    Terminal shows modified program output

  4. Fermez le terminal.

Étapes suivantes

Dans ce tutoriel, vous avez créé une application console .NET. Dans le tutoriel suivant, vous apprendrez à déboguer l’application.