B
bfm66
Guten Tag!
Ich habe ein kleines Problem. Ich möchte mein Programm ebenfalls lauffähig für eine Konsolenanwendung machen. Dazu werte ich die Startparameter aus, die in der Main-Methode übergeben werden als String Array.
Wenn Startparameter vorhanden sind wird die Konsolenanwendung ausgeführt, wenn nicht wird mein GUI gestartet.
In meiner Methode ApplicationParameter möchte ich meine Startparameter auswerten. Wenn ich ein -s mitgegeben habe soll das geschehen, wenn ein -c dann das usw. (x,y,z sind Checkboxen deshalb Contains(bool))
Das funktioniert auch alles soweit!
Wenn der Nutzer aber /S oder /s oder -S eingibt wird der Parameter logischerweise nicht gelesen.
Ich will nicht für jeden Fall eine eigene Zeile Code verbrauchen sondern will eine einheitliche Form die mit " - " und "kleinbuchstabe".
Dazu muss ich mir in dem string Array den Fall suchen eines " / " und Replace durchführen mit " - ".
So hatte ich mir das vorgestellt, komme aber zu keiner vernünftigen Lösung.
Falls was unklar sein sollte bitte melden!
Danke im Vorraus!
Ich habe ein kleines Problem. Ich möchte mein Programm ebenfalls lauffähig für eine Konsolenanwendung machen. Dazu werte ich die Startparameter aus, die in der Main-Methode übergeben werden als String Array.
Code:
static void Main(string[] args)
{
...
}
In meiner Methode ApplicationParameter möchte ich meine Startparameter auswerten. Wenn ich ein -s mitgegeben habe soll das geschehen, wenn ein -c dann das usw. (x,y,z sind Checkboxen deshalb Contains(bool))
Code:
public ApplicationParameter(string[] args)
{
z = args.Contains<string>("-s");
y = args.Contains<string>("-c");
x = args.Contains<string>("-v");
}
Wenn der Nutzer aber /S oder /s oder -S eingibt wird der Parameter logischerweise nicht gelesen.
Ich will nicht für jeden Fall eine eigene Zeile Code verbrauchen sondern will eine einheitliche Form die mit " - " und "kleinbuchstabe".
Dazu muss ich mir in dem string Array den Fall suchen eines " / " und Replace durchführen mit " - ".
So hatte ich mir das vorgestellt, komme aber zu keiner vernünftigen Lösung.
Falls was unklar sein sollte bitte melden!
Danke im Vorraus!