Az alkalmazások számára hasznos technika lehetővé teszi számukra a parancssori érvek elemzését. Ez sok funkciót adhat az alkalmazáshoz, például egy fájl nevének átadásához a parancssoron.
Az online példákon található legtöbb példa megmutatja valami ilyesmit:
static void Main(string args) { foreach(string arg in args) { Console.WriteLine(arg); } Console.ReadLine(); }
Ez minden rendben és jó, kivéve, hogy nem fog működni a Windows Forms alkalmazással anélkül, hogy megváltoztatnánk a projekt típusát a konzolra stb.
Szerencsére ez teljesen szükségtelen, mert egyszerűen ezt teheti:
string args = Environment.GetCommandLineArgs(); foreach(string arg in args){ // do stuff }
És használhatja ezt bárhol az alkalmazásban, de nem csak a fő () módszer használatára korlátozódik, mint egy konzolalkalmazásban.