public AdresDlaKonsoli() { Console.WriteLine("Podaj nazwę miejscowości: "); string miejscowosc = Console.ReadLine(); Console.WriteLine("Podaj kod: "); string kod = Console.ReadLine(); Console.WriteLine("Podaj nazwe ulicy: "); string nazwaUlicy = Console.ReadLine(); int numerDomu; do { Console.WriteLine("Podaj numer domu: "); } while (!int.TryParse(Console.ReadLine(), out numerDomu)); Console.WriteLine("Czy jest numer zamieszkania <t/n>:"); char c = Console.ReadKey().KeyChar; int? numerMieszkania; if (c == 't') { int i; Console.WriteLine(); do { Console.WriteLine("Podaj numer mieszkania: "); } while (!int.TryParse(Console.ReadLine(), out i)); numerMieszkania = i; } else { numerMieszkania = null; } this.Adres = new Adres(numerDomu, numerMieszkania, nazwaUlicy, kod, miejscowosc); }
public Adres(Adres adres) : this(adres.nazwaUlicy, adres.miejscowosc, adres.kod, adres.numerDomu, adres.numerMieszkania) { }
public Osoba(string imie, string nazwisko, int numerEwidencyjny, Adres adresZamieszkania) : this(imie, nazwisko, numerEwidencyjny, adresZamieszkania.NazwaUlicy, adresZamieszkania.Miejscowosc, adresZamieszkania.Kod, adresZamieszkania.NumerDomu, adresZamieszkania.NumerMieszkania) { }
public AdresDlaKonsoli(Adres adres) { this.Adres = adres; }