Zadanie C# - różne działanie w zależności od liczby parametrów

0

Witam. W załączniku mam wzór rozwiązania zadania do wykonania. Nie potrafię nigdzie znaleźć w jaki sposób zrealizować to zadanie.
W przypadku:
nie podania żadnego parametru zadziałał interaktywnie, czyli tak, jak w kroku 1 (pytając użytkownika o imię, nazwisko i wiek)
podania tylko jednego parametru potraktował go jako imię, oraz interaktywnie poprosił o podanie brakujących: nazwiska oraz wieku
podania dwóch parametrów – pierwszy potraktował jako imię, drugi jako nazwisko – i w tym przypadku poprosił o podanie brakującego wieku
podania 3 lub więcej parametrów zadziałał tak, jak poprzednio – czyli o nic nie pytał.

Jestem w stanie każdy z tych punktów zrobić oddzielnie. Niestety nie mam pojęcia jak opisać i dostosować fakt, iż jeśli wpiszę odpowiednią "komendę" program zareaguje w dany sposób.

0

Jeśli dobrze rozumiem musisz tutaj zastosować różne konstruktory, które tak, a nie inaczej będą nadawać poszczególnym polom wartości. W zależności od podanej komendy program uruchomi inny konstruktor. Jak zapewne wiesz język C# umożliwia zastosowanie wielu konstruktorów. Więcej informacji w linku:
http://4programmers.net/C_sharp/Konstruktory_i_Destruktory

0
void InteraktywnyInterfejs(string[] param)
{
   int count = (param!=null)? param.Lenght: 0;
   if( count <1)
        imie = wczytajImie();
   else
        imie = param[0];
   if(count <2)
       nazwisko = wczytajNazwisko();
   else
        nazwisko = param[1];
   if(count <3)
        wiek =wczytajWiek();
   else
         wiek = param[2];
   
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1