Uma técnica útil para seus aplicativos é permitir que eles analisem os argumentos da 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ê encontra on-line mostrará algo assim:
static void Main(string args) { foreach(string arg in 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 in args){ // do stuff }
E você pode usar isso em qualquer lugar do seu aplicativo, mas não está restrito a usá-lo no método main (), como em um aplicativo de console.