Partager via


Comment : créer une application console C#

Mise à jour : novembre 2007

Dans cette rubrique, vous allez faire connaissance avec l'environnement de développement de Visual C# Express en générant le formulaire le plus simple du programme C#, à savoir une application console. Comme les applications console exécutent toutes leurs entrées et leurs sorties au niveau de la ligne de commande, elles sont idéales pour tester rapidement les fonctionnalités d'un langage et écrire des utilitaires en ligne de commande.

Remarque :

Les fonctionnalités de l'environnement de développement traitées dans cette section sont également utiles lorsque vous développez des applications Windows Forms. Suivez par conséquent cette partie, même si vous n'avez pas l'intention d'écrire des applications console.

De cette section, vous apprendrez :

  • à créer une application console ;

  • à utiliser des signets dans l'éditeur de code ;

  • à afficher l'Explorateur de solutions ;

  • à conserver une mise en forme convenable dans votre code ;

  • à utiliser IntelliSense pour accélérer l'entrée de code et limiter les erreurs ;

  • à générer et exécuter votre application.

Le programme que vous créez dans cette tâche utilise les classes de l'espace de noms System.IO pour obtenir et afficher la liste de tous les fichiers qui figurent dans le répertoire C:\, ainsi que leur taille. Ce code pourrait servir de base à un utilitaire permettant de rechercher un nom de fichier donné dans un répertoire.

lien vers la vidéo Pour une présentation vidéo, consultez la page Vidéo : Comment créer une application console C#.

Pour créer une application console en C#

  1. Dans le menu Fichier, cliquez sur Nouveau projet.

    La boîte de dialogue Nouveau projet s'affiche. Les différents types d'applications par défaut pouvant être créés par Visual C# Express sont listés dans cette boîte de dialogue.

  2. Sélectionnez Application console comme type de projet et donnez à votre application le nom Liste de fichiers.

    L'emplacement par défaut devrait convenir, mais vous pouvez aussi entrer un nouveau chemin d'accès si vous le souhaitez.

  3. Cliquez sur OK.

    Visual C# Express crée un dossier pour votre projet dont le nom est tiré du titre du projet. Il ouvre également la fenêtre principale de Visual C# Express et le volet Code dans lequel vous pouvez entrer et modifier le code source C# qui crée votre application.

    Capture d'écran ExpressCS

    Remarquez la barre d'outils au haut de la fenêtre. Cette barre d'outils contient des icônes qui permettent de créer, charger et enregistrer des projets, de modifier le code source, de générer votre application et de masquer et afficher d'autres fenêtres qui composent l'environnement de Visual C# Express. Tout à fait à droite de cette barre d'outils, les cinq premières icônes ouvrent des fenêtres importantes telles que l'Explorateur de solutions et la Boîte à outils. Placez le pointeur de la souris sur l'une de ces icônes pour afficher une info-bulle d'aide contextuelle.

    Remarque :

    Les signets s'avèrent particulièrement utiles lorsque vous écrivez de gros programmes, car ils permettent de passer rapidement d'un emplacement à un autre dans le code source. Pour créer un signet, cliquez sur l'icône Activer/Désactiver le signet ou appuyez sur CTRL+B, T. Un marqueur couleur cyan apparaît dans la marge. Utilisez la même procédure pour supprimer un signet existant. Vous pouvez créer autant de signets que vous le souhaitez, et aller d'un signet à un autre à l'aide des icônes Signet précédent et Signet suivant, ou en appuyant sur CTRL+B, N et CTRL+B, P.

  4. Pour afficher l'Explorateur de solutions, cliquez sur l'onglet Explorateur de solutions à droite de l'écran ou sur l'icône Explorateur de solutions dans la barre d'outils.

    L'Explorateur de solutions s'avère un volet très utile car il affiche les différents fichiers qui composent votre projet. « Program.cs » est le fichier le plus important de ce projet car il contient le code source de votre application.

    ExpressThumbtack

    Il est important de savoir comment ouvrir et masquer des fenêtres (Explorateur de solutions, par exemple) pour que la présentation de Visual C# Express reste agréable et ordonnée. Par défaut, l'Explorateur de solutions est visible. Pour masquer l'Explorateur de solutions, vous pouvez cliquer sur l'icône Masquer automatiquement, cliquer sur l'icône représentant une punaise dans la barre de titre ou ouvrir le menu Options dans la barre de titre de l'Explorateur de solutions et activer Masquer automatiquement. Ces icônes sont également présentes dans d'autres fenêtres, telles qu' Affichage de classes et Propriétés.

  5. Tapez le nom de classe Console dans l'éditeur de code.

    Si l'Explorateur de solutions continue à masquer le volet Code, cliquez alors dans le volet Code pour masquer l'Explorateur de solutions. Ensuite, cliquez à droite de l'accolade ouverte ({) dans la méthode Main et appuyez sur ENTRÉE pour demander un retour à la ligne. L'éditeur met automatiquement le curseur en retrait.

    Remarque :

    L'éditeur de code essaie toujours de conserver à votre code une mise en page standard, facile à lire. Si votre code commence à prendre un aspect brouillon, vous pouvez reformater l'intégralité du document en cliquant sur Avancé, puis sur Mettre le document en forme dans le menu Edition ou en appuyant sur CTRL+E, D.

    Lorsque vous tapez un nom de classe ou un mot clé C#, vous avez le choix entre taper le mot complet vous-même et laisser l'outil IntelliSense, qui fait partie du volet Code, le taper à votre place. Par exemple, lorsque vous tapez un « c », une liste contextuelle de mots apparaît lorsqu'IntelliSense tente de deviner le mot que vous êtes en train de taper. Dans ce cas, le mot « Console » ne s'affiche pas immédiatement. Faites défiler la liste vers le bas ou continuez à taper le mot « console ». Lorsque le mot "console" apparaît en surbrillance dans la liste, appuyez sur ENTRÉE ou TAB, ou double-cliquez dessus, et Console s'ajoute à votre code.

    Capture d'écran ExpressCase

    L'avantage à utiliser IntelliSense est que vous êtes certain de respecter les majuscules/minuscules et l'orthographe correcte. Il vous appartient de décider si vous préférez taper le code ou laisser IntelliSense le taper à votre place.

  6. Tapez un point et le nom de méthode WriteLine.

    Dès que vous tapez le point après Console, une autre liste IntelliSense s'affiche. Cette liste contient toutes les méthodes et propriétés possibles qui font partie de la classe Console. Vous avez besoin de la méthode WriteLine qui figure en bas de la liste. Terminez de taper WriteLine vous-même, ou appuyez sur la touche BAS jusqu'à ce mot soit sélectionné et appuyez sur ENTRÉE ou TAB ou double-cliquez dessus. WriteLine s'ajoute à votre code.

    ExpressConsole

    Tapez une parenthèse ouvrante. Vous voyez immédiatement apparaître sous forme d'info-bulle une autre fonctionnalité d'IntelliSense, les signatures de méthode. Dans ce cas, vous pouvez constater qu'il y a 19 signatures différentes, que vous pouvez consulter en cliquant sur les touches HAUT et BAS.

  7. Tapez la chaîne "Ce programme répertorie tous les fichiers du répertoire".

    Tapez le message entre guillemets et ajoutez une parenthèse fermante. Une ligne ondulée rouge s'affiche pour vous rappeler que quelque chose manque. Tapez un point-virgule (;) et le soulignement disparaît.

  8. Finissez le programme.

    Tapez ou copiez/collez le code suivant pour terminer le programme :

    static void Main(string[] args)
    {
        Console.WriteLine("This program lists all the files in the directory:");
    
        System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"C:\");
    
        foreach (System.IO.FileInfo file in dir.GetFiles("*.*"))
        {
            Console.WriteLine("{0}, {1}", file.Name, file.Length);
        }
        Console.ReadLine();
    }
    

    La dernière ligne du programme, Console.ReadLine();, demande une mise en pause du programme jusqu'à l'utilisation suivante de la touche ENTRÉE. Si vous omettez cette ligne, la fenêtre de ligne de commande disparaît immédiatement et vous ne pouvez pas voir le résultat de votre programme. Si vous créez un utilitaire en ligne de commande destiné à n'être utilisé qu'à partir de la console de ligne de commande, vous allez certainement souhaiter omettre d'appeler la méthode ReadLine().

  9. Exécutez votre programme.

    Votre premier programme est maintenant terminé et prêt à être compilé et exécuté. Pour cela, appuyez sur F5 ou cliquez sur l'icône Démarrer dans la barre d'outils.

    Démarrage des fichiers de liste VJS Express

  10. Après la compilation et l'exécution du programme, la fenêtre Console s'ouvre et affiche une liste de fichiers avec leur taille. Appuyez sur ENTRÉE pour quitter le programme.

    Si vous découvrez la programmation C#, c'est le moment de lire la section Initiation au langage C# et de tester quelques exemples de ce langage. Pour en savoir plus sur l'environnement de développement de Visual C# Express et sur la façon de créer des applications Windows, passez à la section suivante Comment : créer des applications Windows Forms C#.

Voir aussi

Tâches

Comment : créer une application console C#

Comment : créer une application WPF C#

Comment : créer une nouvelle application Visual C# Express

Concepts

Initiation au langage C#

Autres ressources

Création de votre première application Visual C#

Conseils et astuces de Visual C# Express