Argumenty/Parametry programu w konsoli w C#

Z tego co zauważyłem, nie ma za dużo o stosowaniu parametrów uruchamiania w C#, więc chciałbym ten temat na szybko poruszyć (jeśli chodzi o aplikacje konsolowe).

Więc standardowo – Nowy Projekt > C# > Aplikacja Konsolowa
Pojawia się nasz blok:

static void Main(string[] args)
 {
 }

I co teraz? Przanalizujmy domyślnie zadeklarowany parametr w naszej funkcji Main, czyli string[] args.

Jak widać zadeklarowany jest tablica łańcuchów znaków o nazwie args, a args jak nie trudno się domyślić jest skrótem od wyrazu Arguments – argumenty. Czyli w zasadzie mamy to, co potrzebowaliśmy. Jednak co dalej? Jak użyć parametrów?

Odpowiedź jest banalna – tworzymy przykładową pętle w bloku Main:

static void Main(string[] args)
 {
 for(int i =0; i < args.Length; i++)
 {
 if(args[i] == "/h" || args[i] == "--h" || args[i] == "/?" || args[i] = "help" || args[i] == "-?"){
 //wyświetl tekst pomocy
 }
 if(args[i] == "/p" || args[i] == "--p")
 //inna operacja
 }
 if(args[i] == "/t" || args[i] == "--t"){
 //jeszcze inna operacja...
 }
 }

I tak dalej, i tak dalej. Jak widać, możemy zadeklarować dowolną liczbę elementów w tablicy args. A co chcemy by parametr zmieniał, wykonywał – zależy wyłącznie od nas :3

Advertisements

2 thoughts on “Argumenty/Parametry programu w konsoli w C#

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s