Partager via


Tutoriel : Créer une application console .NET

Ce tutoriel montre comment créer et exécuter une application console .NET dans Visual Studio.

Dans ce tutoriel, vous allez :

  • Créez un projet d’application console et de solution Visual Studio.
  • Créez une application console « HelloWorld » .NET.
  • 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 Visual Studio Code.

Dans ce tutoriel, vous allez :

  • Lancez Visual Studio Code avec un environnement de développement C#.
  • Créez une application console « HelloWorld » .NET.
  • 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 GitHub Codespace avec un environnement de développement C#.
  • Créez une application basée sur des fichiers « HelloWorld » .NET.
  • Améliorez l’application pour inviter l’utilisateur à entrer son nom et l’afficher dans la fenêtre de console.

Prerequisites

Instructions d’installation

Sur Windows, ce fichier de configuration WinGet est utilisé pour 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 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 et 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 ».

Créer l’application

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

  1. Démarrez Visual Studio.

  2. Dans la page de démarrage, choisissez Créer un projet.

    Créer un nouveau bouton de projet sélectionné dans la page de démarrage Visual Studio

  3. Dans la page Créer un projet , entrez la console dans la zone de recherche. Ensuite, choisissez C# ou Visual Basic dans la liste des langues, puis choisissez Toutes les plateformes dans la liste des plateformes. Choisissez le modèle Application console, puis Suivant.

    Créer une fenêtre de projet avec des filtres sélectionnés

    Conseil / Astuce

    Si vous ne voyez pas les modèles .NET, vous manquez probablement la charge de travail requise. Sous le Vous ne trouvez pas ce que vous recherchez ? message, choisissez le lien Installer d’autres outils et fonctionnalités. Le programme d’installation Visual Studio s’ouvre. Assurez-vous que l'ensemble de fonctionnalités développement de bureau .NET est installé.

  4. Dans la boîte de dialogue Configurer votre nouveau projet, entrez HelloWorld dans la zone Nom du projet. Ensuite, choisissez Suivant.

    Configurer votre nouvelle fenêtre de projet avec les champs nom, emplacement et nom de solution du projet

  5. Dans la boîte de dialogue Informations supplémentaires :

    • Sélectionnez .NET 10.0 (support à long terme).
    • Cliquez sur Créer.

    Entrez des informations supplémentaires pour l’application console.

    Le modèle crée une application simple qui affiche « Hello, World ! » dans la fenêtre de console. Le code se trouve dans le fichier Program.cs ou Program.vb :

    // See https://aka.ms/new-console-template for more information
    Console.WriteLine("Hello, World!");
    
    Imports System
    
    Module Program
        Sub Main(args As String())
            Console.WriteLine("Hello World!")
        End Sub
    End Module
    

    Si la langue que vous souhaitez utiliser n’est pas affichée, modifiez le sélecteur de langue en haut de la page.

    Le modèle C# utilise des instructions de niveau supérieur pour appeler la méthode pour afficher un message dans la fenêtre de console. Le modèle Visual Basic définit un Module Program avec une méthode Sub Main qui appelle la même méthode.

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 Create .NET Project. 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.

     La .NET : Nouvelle commande 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, qui appelle la méthode pour afficher un message dans la fenêtre de console.

Ouvrir Codespaces

Démarrez un GitHub Codespace 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 créer 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

  1. Appuyez sur CtrlF5 pour exécuter le programme sans débogage.

    Une fenêtre de console s’ouvre avec le texte « Hello, World ! » imprimé à l’écran. (Ou « Hello World ! » sans virgule dans le modèle de projet Visual Basic.)

  2. Appuyez sur n’importe quelle touche pour fermer la fenêtre de console.

Pour exécuter votre application, sélectionnez Exécutersans 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. Dans Program.cs ou Program.vb, remplacez le contenu 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();
    
    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    Dim 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 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 . Il récupère également la valeur de la propriété , qui contient l’heure locale actuelle, et l’affecte à une variable nommée . 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 pour attendre l’entrée de l’utilisateur.

    est un moyen indépendant de la plate-forme et du langage de 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 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 CtrlF5 pour exécuter le programme sans débogage.

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

    fenêtre console avec sortie de programme modifiée

  4. Appuyez sur n’importe quelle touche pour fermer la fenêtre de console.

  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 . Il récupère également la valeur de la propriété , qui contient l’heure locale actuelle, et l’affecte à une variable nommée . 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 pour attendre l’entrée de l’utilisateur.

    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écuterExé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 . Il récupère également la valeur de la propriété , qui contient l’heure locale actuelle, et l’affecte à une variable nommée . 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 pour attendre l’entrée de l’utilisateur.

    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 à celle-ci :

    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

  • Versions de support standard (STS) et versions de support à long terme (LTS).

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 ».

Prochaines étapes

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