Obter argumentos de linha de comando em um aplicativo do Windows Forms
Uma técnica útil para seus aplicativos é permitir que eles analisem argumentos de linha de comando. Isso pode dar muita funcionalidade extra ao seu aplicativo, por exemplo, para passar o nome de um arquivo para abrir na linha de comando.
A maioria dos exemplos que você encontrará online mostrará algo assim:
estático void Main (string [] args) foreach (string arg em args) Console.WriteLine (arg); Console.ReadLine ();
Tudo isso é bom, exceto que não funcionará para nosso aplicativo Windows Forms sem alterar o tipo de projeto para console, etc..
Felizmente, isso é completamente desnecessário, porque você pode simplesmente fazer isso:
string [] args = Environment.GetCommandLineArgs (); foreach (string arg em args) // faz coisas
E você pode usar isso em qualquer lugar em seu aplicativo, você não está restrito apenas a usá-lo no método main () como em um aplicativo de console.