Få kommandolinjeargumenter i et Windows Forms-program

Få kommandolinjeargumenter i et Windows Forms-program
Få kommandolinjeargumenter i et Windows Forms-program

Video: Få kommandolinjeargumenter i et Windows Forms-program

Video: Få kommandolinjeargumenter i et Windows Forms-program
Video: simpleXML PHP tutorial learn to parse any XML files and RSS feeds - YouTube 2024, April
Anonim

En nyttig teknikk for dine applikasjoner gjør at de kan analysere kommandolinjeparametere. Dette kan gi mye ekstra funksjonalitet til søknaden din, for eksempel å sende navnet på en fil som skal åpnes på kommandolinjen.

De fleste eksemplene du finner på nettet, viser deg noe slikt:

static void Main(string args) { foreach(string arg in args) { Console.WriteLine(arg); } Console.ReadLine(); }

Det er alt bra og bra, bortsett fra at det ikke vil fungere for vår Windows Forms-applikasjon uten å endre typen av prosjektet til konsoll etc.

Heldigvis er dette helt unødvendig, fordi du bare kan gjøre dette:

string args = Environment.GetCommandLineArgs(); foreach(string arg in args){ // do stuff }

Og du kan bruke dette hvor som helst i søknaden din, du er ikke bare begrenset til å bruke den i hovedmetoden () som i en konsollprogram.

Anbefalt: