Share via


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

La procédure suivante crée une version C# du traditionnel programme « Hello World ». Le programme affiche la chaîne Hello World!

Pour obtenir plus d'exemples de concepts d'introduction, consultez Mises en route de Visual Basic et Visual C#.

Notes

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués 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, voir 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, Projet.

    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, indiquez un nom de 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 l'Éditeur de code, ouvrez le menu contextuel de Program.cs dans l'Explorateur de solutions, puis sélectionnez 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. Sélectionnez 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 « Hello World! » précédent, elle 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 Main args 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! » en utilisant la ligne de commande à la place d'environnement de développement intégré (IDE, Integrated Development Environment) Visual Studio.

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

  1. Collez le code affiché dans la procédure précédente dans n'importe quel éditeur de texte et enregistrez le fichier sous forme de 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, dans l'écran d'accueil, recherchez Invite de commandes développeur, puis cliquez ou choisissez Invite de commandes développeur pour VS2012.

      Une fenêtre Invite de commandes de développeur apparaît.

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

      Une fenêtre Invite de commandes de développeur apparaît.

    • Vérifier les générations à partir de la ligne de commande dans la fenêtre d'invite de commandes standard.

      Consultez Procédure : définition des variables d'environnement pour la ligne de commande Visual Studio.

  3. Dans la fenêtre d'invite de commandes, accédez au dossier qui contient votre fichier 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 la programme :

    Hello

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

Chapitre proposé

Écriture d'un programme C# dans Démarrage de Visual C# 2010

Voir aussi

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#)

Exemples d'applications C#

Référence C#

Mises en route de Visual Basic et Visual C#