Page d'accueil » comment » Obtenir des arguments de ligne de commande dans une application Windows Forms

    Obtenir des arguments de ligne de commande dans une application Windows Forms

    Une technique utile pour vos applications consiste à leur permettre d’analyser les arguments en ligne de commande. Cela peut donner beaucoup de fonctionnalités supplémentaires à votre application, par exemple pour passer le nom d'un fichier à ouvrir sur la ligne de commande.

    La plupart des exemples que vous trouverez en ligne vous montreront quelque chose comme ceci:

    void statique Main (string [] args) foreach (string arg dans args) Console.WriteLine (arg);  Console.ReadLine (); 

    Tout va bien, sauf que cela ne fonctionnera pas pour notre application Windows Forms sans changer le type du projet en console, etc..

    Heureusement, cela est totalement inutile, car vous pouvez simplement faire ceci:

    string [] args = Environment.GetCommandLineArgs (); foreach (string arg dans args) // faire des choses 

    Et vous pouvez l'utiliser n'importe où dans votre application, vous n'êtes pas simplement obligé de l'utiliser dans la méthode main () comme dans une application console..