Argumenty wiersza poleceń w WPF

By | 1 września 2014

Czasami pisząc program chcemy mieć możliwość wywoływania go z poziomu wiersza poleceń z dodatkowymi parametrami. W aplikacji konsolowej nie ma problemu, ponieważ w funkcji main możemy mieć zmienną, która przechwyci parametry z wiersza poleceń. W WPF sprawa się nieco komplikuje, ponieważ przede wszystkim nie ma funkcji main, a więc również nie wiemy w jakiej zmiennej będą przechowywane parametry wiersza poleceń.

Okazuje się jednak, że programiści .NET przewidzieli taką ewentualność i stworzyli funkcję GetCommandLineArgs, która zwraca tablice stringów, z której możemy sobie wyciągnąć interesujące nas parametry.

Przykład dla wywołania programu „application.exe /setTime 5”


string[] args = Environment.GetCommandLineArgs();

for (int index = 1; index < args.Length; index += 2)
{
dictionary.Add(args[index], args[index+1]);
}

by następnie odwoływać się do tych parametrów poprzez:


MessageBox.Show(dictionary["SetTime"]);

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *