Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

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

La méthode Main est le point d'entrée d'une application Windows ou d'une application console C#. (Les bibliothèques et les services ne requièrent pas de méthode Main comme point d'entrée.) Une fois l'application lancée, la méthode Main est la première appelée.

Il ne peut y avoir qu'un seul point d'entrée dans un programme C#. Si plusieurs classes comportent une méthode Main, vous devez compiler votre programme avec l'option de compilateur /main pour spécifier la méthode Main à utiliser comme point d'entrée. Pour plus d'informations, consultez /main (Options du compilateur C#).


class TestClass
{
    static void Main(string[] args)
    {
        // Display the number of command line arguments:
        System.Console.WriteLine(args.Length);
    }
}


  • La méthode Main représente le point d'entrée d'un programme .exe ; il s'agit de l'endroit où le contrôle du programme commence et se termine.

  • La méthode Main est déclarée dans une classe ou un struct. Main doit être statique et il ne doit pas être public. (Dans l'exemple précédent, il reçoit l'accès par défaut : l'accès privé.) La classe ou le struct englobant n'a pas besoin d'être statique.

  • Main peut avoir un retour de type void ou int.

  • La méthode Main peut être déclarée avec ou sans paramètre string[] contenant des arguments de ligne de commande. Lorsque vous utilisez Visual Studio pour créer des applications Windows Forms, vous pouvez ajouter le paramètre manuellement ou utiliser la classe Environment pour obtenir les arguments de ligne de commande. Les paramètres sont lus comme arguments de ligne de commande nulle indexés. Contrairement à C et de C++, le nom du programme n'est pas traité comme premier argument de ligne de commande.

Pour plus d'informations, consultez la Spécification du langage C#. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft