Didacticiel : créer une application console .NET à l’aide de Visual Studio Code

Ce didacticiel montre comment créer et exécuter une application console .NET à l’aide de Visual Studio Code et de l’interface CLI .NET. Les tâches de projet, telles que la création, la compilation et l’exécution d’un projet, sont effectuées à l’aide de l’interface CLI .NET. Vous pouvez suivre ce didacticiel avec un autre éditeur de code et exécuter des commandes dans un terminal, si vous le souhaitez.

Prérequis

  1. Visual Studio code avec l' extension C# installée. Pour plus d’informations sur la façon d’installer des extensions sur Visual Studio Code, consultez vs code d’extension Marketplace.
  2. Le Kit de développement logiciel (SDK) .net 5,0 ou version ultérieure

Créer l’application

Créez un projet d’application console .NET nommé « HelloWorld ».

  1. Démarrez Visual Studio Code.

  2. Dans le menu principal, sélectionnez fichier ouvrir le dossier (fichier > Ouvrir.. . sur MacOS).

  3. Dans la boîte de dialogue ouvrir un dossier , créez un dossier HelloWorld , puis cliquez sur Sélectionner un dossier (ouvrir sur MacOS).

    Le nom du dossier devient le nom du projet et le nom de l’espace de noms par défaut. Vous ajouterez du code ultérieurement dans le didacticiel qui suppose que l’espace de noms du projet est HelloWorld .

  4. Ouvrez le Terminal dans Visual Studio code en sélectionnant Afficher le > Terminal dans le menu principal.

    Le Terminal s’ouvre avec l’invite de commandes dans le dossier HelloWorld .

  5. Dans le Terminal, entrez la commande suivante :

    dotnet new console
    

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

Le code du modèle définit une classe, Program , avec une méthode unique, Main , qui prend un String tableau en tant qu’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

Exécutez la commande suivante dans le Terminal:

dotnet run

Le programme affiche « Hello World ! » et se termine.

La commande dotnet run

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. Ouvrez Program.cs en cliquant dessus.

    La première fois que vous ouvrez un fichier C# dans Visual Studio Code, OmniSharp se charge dans l’éditeur.

    Ouvrez le fichier Program.cs

  2. Sélectionnez Oui lorsque Visual Studio code vous invite à ajouter les ressources manquantes pour générer et déboguer votre application.

    Invite pour les fichiers manquants

  3. Remplacez le contenu de la Main méthode dans Program. cs, 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 . Elle 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 date. Et affiche ces valeurs dans la fenêtre de console. Enfin, il affiche une invite dans la fenêtre de console et appelle la Console.ReadKey(Boolean) méthode pour attendre l’entrée utilisateur.

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

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

  4. Enregistrez vos modifications.

    Important

    Dans Visual Studio Code, vous devez enregistrer explicitement les modifications. Contrairement à Visual Studio, les modifications de fichiers ne sont pas enregistrées automatiquement quand vous générez et exécutez une application.

  5. Réexécutez le programme :

    dotnet run
    
  6. Répondez à l’invite en entrant un nom et en appuyant sur la touche entrée .

    Fenêtre de terminal avec sortie du programme modifiée

  7. Appuyez sur n’importe quelle touche pour quitter le programme.

Ressources supplémentaires

Étapes suivantes

Dans ce didacticiel, vous avez créé une application console .NET. Dans le didacticiel suivant, vous allez déboguer l’application.