Partager via


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

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

Dans ce tutoriel, vous allez :

  • Lancez Visual Studio Code avec un environnement de développement C#.
  • Créez une application console .NET « HelloWorld ».
  • Améliorez l’application pour inviter l’utilisateur à entrer son nom et l’afficher dans la fenêtre de console.

Ce tutoriel montre comment créer et exécuter une application console .NET à l’aide de GitHub Codespaces.

Dans ce tutoriel, vous allez :

  • Lancez un espace de code GitHub avec un environnement de développement C#.
  • Créez une application à fichier unique .NET « HelloWorld ».
  • Améliorez l’application pour inviter l’utilisateur à entrer son nom et l’afficher dans la fenêtre de console.

Prerequisites

Instructions d’installation

Sous Windows, ce fichier de configuration WinGet permet d'installer tous les prérequis. Si vous avez déjà installé quelque chose, WinGet ignore cette étape.

  1. Téléchargez le fichier et double-cliquez pour l’exécuter.
  2. Lisez le contrat de licence, tapez et, puis sélectionnez Entrer lorsque vous êtes invité à accepter.
  3. Si vous recevez une invite de contrôle de compte d’utilisateur (UAC) qui clignote dans votre barre des tâches, autorisez la poursuite de l'installation.

Sur d’autres plateformes, vous devez installer chacun de ces composants séparément.

  1. Téléchargez le programme d’installation recommandé à partir de la page de téléchargement du Kit de développement logiciel (SDK) .NET et double-cliquez pour l’exécuter. La page de téléchargement détecte votre plateforme et recommande le dernier programme d’installation de votre plateforme.
  2. Téléchargez le dernier programme d’installation à partir de la page d’accueil Visual Studio Code, puis double-cliquez pour l’exécuter. Cette page détecte également votre plateforme et le lien doit être correct pour votre système.
  3. Cliquez sur le bouton « Installer » dans la page d’extension devKit C#. Cela ouvre Visual Studio Code et vous demande si vous souhaitez installer ou activer l’extension. Sélectionnez « installer ».
  • Un compte GitHub pour utiliser GitHub Codespaces. Si vous n’en avez pas encore, vous pouvez créer un compte gratuit à GitHub.com.

Créer l’application

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

  1. Démarrez Visual Studio Code.

  2. Accédez à l’affichage Explorateur et sélectionnez Créer un projet .NET. Vous pouvez également afficher la palette de commandes à l’aide de Ctrl+Maj+P (Commande+Maj+P sur MacOS), puis taper . NET », puis rechercher et sélectionner la commande .NET : Nouveau projet.

    Commande .NET : Nouveau projet dans la palette de commandes

  3. Après avoir sélectionné la commande, vous devez choisir le modèle de projet. Choisissez Application console.

  4. Sélectionnez l’emplacement où vous souhaitez que le nouveau projet soit créé.

  5. Donnez un nom à votre nouveau projet, « HelloWorld ».

  6. Sélectionnez .sln pour le format de fichier de solution.

  7. Sélectionnez Créer un projet.

  8. Le projet est créé et le fichier Program.cs s’ouvre. Vous voyez l’application simple créée par le modèle :

    // See https://aka.ms/new-console-template for more information
    Console.WriteLine("Hello, World!");
    

    Le code définit une classe, Programqui appelle la Console.WriteLine(String) méthode pour afficher un message dans la fenêtre de console.

Ouvrir Codespaces

Démarrez un Espace de code GitHub avec l’environnement du didacticiel.

  1. Ouvrez une fenêtre de navigateur et accédez au référentiel codespace du didacticiel .

  2. Sélectionnez le bouton Code vert, puis l’onglet Espaces de code .

  3. Sélectionnez le signe + ou le bouton vert Create codespace on main pour créer un nouveau Codespace avec cet environnement.

    Créer un espace de code à partir du référentiel de didacticiels

Créer une application basée sur des fichiers .NET

Dans Codespaces, vous allez créer une application basée sur des fichiers. Les applications basées sur des fichiers vous permettent de générer des applications .NET à partir d’un seul fichier C# sans créer de fichier projet traditionnel.

  1. Lorsque votre espace de code est chargé, cliquez avec le bouton droit sur le dossier des didacticiels et sélectionnez Nouveau fichier.... Entrez le nom HelloWorld.cs , puis appuyez sur Entrée.

    Créer un fichier nommé HelloWorld.cs dans le dossier didacticiels

  2. HelloWorld.cs s’ouvre dans l’éditeur. Tapez ou copiez le code suivant dans le fichier :

    Console.WriteLine("Hello, World!");
    

Exécuter l’application

Pour exécuter votre application, sélectionnez Exécuter>sans débogage dans le menu supérieur ou utilisez le raccourci clavier (Ctrl+F5).

Si vous êtes invité à sélectionner un débogueur, sélectionnez C# comme débogueur, puis sélectionnez C# : Déboguer le fichier actif comme configuration de lancement.

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

Dans la fenêtre de terminal, vérifiez que le dossier des didacticiels est le dossier actif et exécutez votre programme :

cd tutorials
dotnet HelloWorld.cs

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

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.

  2. Remplacez le contenu de la classe 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 Enter to exit...");
    Console.Read();
    

    Ce code affiche un message 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. Il récupère également la valeur de la propriété DateTime.Now, qui contient l’heure locale actuelle, et l’affecte à une variable nommée currentDate. Il affiche ces valeurs dans la fenêtre de console. Enfin, elle affiche une invite dans la fenêtre de console et appelle la méthode Read() pour attendre l’entrée de l’utilisateur.

    NewLine est un moyen indépendant de la plate-forme et du langage de représenter un saut de ligne.

    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.

  3. Enregistrez vos modifications.

    Important

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

  4. Sélectionnez Exécuter>Exécuter sans déboguer.

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

    Fenêtre terminale avec sortie de programme modifiée

    Appuyez sur Entrée pour quitter le programme.

  1. Mettez à jour HelloWorld.cs avec 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 Enter to exit...");
    Console.Read();
    

    Ce code affiche un message 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. Il récupère également la valeur de la propriété DateTime.Now, qui contient l’heure locale actuelle, et l’affecte à une variable nommée currentDate. Il affiche ces valeurs dans la fenêtre de console. Enfin, elle affiche une invite dans la fenêtre de console et appelle la méthode Read() pour attendre l’entrée de l’utilisateur.

    NewLine est un moyen indépendant de la plate-forme et du langage de représenter un saut de ligne.

    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. Exécutez l’application mise à jour à l’aide de la commande suivante :

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

    Vous verrez une sortie similaire à ce qui suit :

    What is your name? Mark
    Hello, Mark, on 1/29/2026 at 4:40 PM!
    Press Enter to exit...
    

    Appuyez sur Entrée pour quitter le programme.

Ressources supplémentaires

Nettoyer les ressources

GitHub supprime automatiquement votre Espace de code après 30 jours d’inactivité. Si vous envisagez d’explorer d’autres tutoriels de cette série, vous pouvez laisser votre espace de code provisionné. Si vous êtes prêt à visiter le site .NET pour télécharger le Kit de développement logiciel (SDK) .NET, vous pouvez supprimer votre espace de code. Pour supprimer votre espace de code, ouvrez une fenêtre de navigateur et accédez à vos espaces de code. Vous voyez une liste de vos espaces de code dans la fenêtre. Sélectionnez les trois points (...) dans l’entrée de l’espace de code du didacticiel Learn. Sélectionnez ensuite « Supprimer ».

Étapes suivantes

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