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 transmettre 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:
static void Main(string args) { foreach(string arg in args) { Console.WriteLine(arg); } Console.ReadLine(); }
C’est très bien, sauf que cela ne fonctionnera pas pour notre application Windows Forms sans changer le type de projet en console, etc.
Heureusement, cela est totalement inutile, car vous pouvez simplement faire ceci:
string args = Environment.GetCommandLineArgs(); foreach(string arg in args){ // do stuff }
Et vous pouvez l’utiliser n’importe où dans votre application, vous n’êtes pas seulement obligé de l’utiliser dans la méthode main () comme dans une application console.