| 

.NET C# Java Javascript Exception

3
Wie kann ich die kompliziertere Kommandozeilen parsen? Die Main-Methode bekommt ja ein string[] der übergebenen Argumente, aber was damit z.B. nicht geht ist:

programm.exe modus /option /option2=123

Gibt es dafür eine Bibliothek, die das für einen parst? Wenn nein, wie konstruiere ich meinen eigenen Parser für Kommandozeilenoptionen so wie in dem Beispiel?
27.10.2011
Ehrensenf 31 1
2 Antworten
2
Hallo,

es gibt auch fertige Libraries dafür, z.B. http://commandlineparser.codeplex.com/
mfG Gü
27.10.2011
gfoidl 9,1k 3 5
0
Du müsstest da theoretisch einfach 3 Argumente bekommen.
Einmal "modus" einmal "option" und einmal "option2=123"

Was willst du da dann parsen?
Wenn du es einfach nach dem = splitten willst dann kannst du dazu die Split Methode verwenden
"option2=123".Split('=')
Auf Index 0 findest du dann option2 und auf index 1 findest du 123

Gruß
Michael
27.10.2011
michlG 1,6k 1 5

Stelle deine .net-Frage jetzt!