Share via


Hello World -- Votre premier programme (guide de programmation C#)

La procédure suivante crée une version de c du programme classique « Hello World! ».Le programme affiche la chaîne Hello World!

Pour obtenir plus d'exemples des concepts d'introduction, consultez Didacticiels Mise en route.

[!REMARQUE]

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour créer et exécuter une application console

  1. Démarrez Visual Studio.

  2. Dans la barre de menus, sélectionnez Fichier, Nouveau, Project.

    La boîte de dialogue Nouveau projet s'affiche.

  3. Développez Installé, développez Modèles, développez Visual C#, puis choisissez Application console.

  4. Dans la zone Nom, spécifiez un nom pour votre projet, puis choisissez le bouton OK .

    Le nouveau projet s'affiche dans l'Explorateur de solutions.

  5. Si Program.cs n'est pas ouvert dans Éditeur de code, ouvrez le menu contextuel pour Program.cs dans Explorateur de solutions, puis choisissez Afficher le code.

  6. Remplacez le contenu de Program.cs par le code suivant.

    // A Hello World! program in C#.
    using System;
    namespace HelloWorld
    {
        class Hello 
        {
            static void Main() 
            {
                Console.WriteLine("Hello World!");
    
                // Keep the console window open in debug mode.
                Console.WriteLine("Press any key to exit.");
                Console.ReadKey();
            }
        }
    }
    
  7. Choisissez la touche F5 pour exécuter le projet.Une fenêtre d'invite de commandes s'affiche avec la ligne Hello World!

Ensuite, les parties importantes de ce programme sont examinées.

Commentaires

La première ligne contient un commentaire.Les caractères // convertissent le reste de la ligne en commentaire.

// A Hello World! program in C#.

Vous pouvez également mettre en commentaire un bloc de texte en le plaçant entre les caractères /* et */.L'exemple suivant le démontre.

/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */

Méthode Main

Une application console C# doit contenir une méthode Main, dans laquelle le contrôle démarre et s'arrête.La méthode Main est là où vous créez des objets et exécutez d'autres méthodes.

La méthode Main est une méthode static (référence C#) qui réside dans une classe ou un struct.Dans l'exemple précédent « Hello World! », il réside dans une classe nommée Hello.Vous pouvez déclarer la méthode Main d'une des manières suivantes :

  • Elle peut retourner void :

    static void Main()
    {
        //...
    }
    
  • Il peut également retourner un entier.

    static int Main()
    {
        //...
        return 0;
    }
    
  • Avec l'un des deux types de retour, elle peut accepter des arguments.

    static void Main(string[] args)
    {
        //...
    }
    

    ou

    static int Main(string[] args)
    {
        //...
        return 0;
    }
    

Le paramètre de la méthode Mainargs est un tableau string qui contient les arguments de la ligne de commande utilisés pour appeler le programme.Contrairement à C++, le tableau n'inclut pas le nom du fichier exécutable (exe).

Pour plus d'informations sur l'utilisation d'arguments de ligne de commande, consultez les exemples figurant dans Main() et arguments de ligne de commande (Guide de programmation C#) et Comment : créer et utiliser des assemblys à l'aide de la ligne de commande (C# et Visual Basic).

L'appel à ReadKey à la fin de la méthode Main empêche la fenêtre de console de se fermer avant que vous n'ayez pu lire la sortie, lorsque vous exécutez votre programme en mode débogage en appuyant sur F5.

Entrées et sorties

Les programmes C# utilisent généralement les services d'entrée/sortie fournis par la bibliothèque runtime du .NET Framework.L'instruction System.Console.WriteLine("Hello World!"); utilise la méthode WriteLine.C'est l'une des méthodes de sortie de la classe Console dans la bibliothèque Runtime.Elle affiche son paramètre chaîne sur le flux de sortie standard suivi d'une nouvelle ligne.D'autres méthodes Console sont disponibles pour différentes opérations d'entrée et de sortie.Si vous insérez la directive using System; au début du programme, vous pouvez utiliser directement les classes et les méthodes System sans les qualifier complètement.Par exemple, vous pouvez appeler Console.WriteLine au lieu de System.Console.WriteLine :

using System;
Console.WriteLine("Hello World!");

Pour plus d'informations sur les méthodes d'entrée/de sortie, consultez System.IO.

Compilation et exécution de ligne de commande

Vous pouvez compiler le programme « Hello World! » à l'aide de la ligne de commande au lieu de l'environnement de développement intégré (IDE) pour Visual Studio.

Pour compiler et exécuter à partir d'une invite de commandes

  1. Collez le code de la procédure précédente dans un éditeur de texte, puis enregistrez le fichier en tant que fichier texte.Nommez le fichier Hello.cs.Les fichiers du code source C# portent l'extension .cs.

  2. Effectuez l'une des étapes suivantes pour ouvrir une fenêtre d'invite de commandes :

    • Dans windows 8, sur l'écran Démarrer, recherchez Invite de commandes de développement, puis tapez ou sélectionnez Invite de commandes développeur pour VS2012.

      Une fenêtre d'invite de commandes de développeur s'affiche.

    • Dans Windows 7, ouvrez le menu Démarrer, développez le dossier pour la version actuelle de Visual Studio, ouvrez le menu contextuel pour Outils Visual Studio, puis choisissez Invite de commandes développeur pour VS2012.

      Une fenêtre d'invite de commandes de développeur s'affiche.

    • Activer des générations à partir de la ligne de commande d'une fenêtre d'invite de commandes standard.

      Consultez Comment : définir des variables d'environnement.

  3. Dans la fenêtre d'invite de commandes, accédez au dossier qui contient votre fichier d' Hello.cs .

  4. Entrez la commande suivante pour compiler Hello.cs.

    csc Hello.cs

    Si votre programme n'a pas d'erreurs de compilation, un fichier exécutable nommé Hello.exe est créé.

  5. Dans la fenêtre d'invite de commandes, entrez la commande suivante pour exécuter le programme :

    Hello

Pour plus d'informations sur le compilateur C# et ses options, consultez Options du compilateur C#.

Chapitre proposé

Écrire un programme en C dans Démarrage Visual C# 2010

Voir aussi

Tâches

Exemples d'applications C#

Référence

À l'intérieur d'un programme C#

Concepts

Guide de programmation C#

Main() et arguments de ligne de commande (Guide de programmation C#)

Autres ressources

Chaînes (Guide de programmation C#)

Référence C#

Didacticiels Mise en route