Jak obliczyć wiek na podstawie daty urodzenia i daty śmierci?
Mam coś takiego:
w klasie Osoba pola :
public DateTime?
DataUrodzenia = null,
DataSmierci = null
;
Właściwość:
public TimeSpan? Wiek
{
get { return DataSmierci - DataUrodzenia; }
}
i w mainie:
static void Main(string[] args)
{
Osoba osoba = new Osoba("Jan Kowalski");
osoba.Imie = "Marek";
osoba.Nazwisko = "Nowak";
osoba.DataUrodzenia = new DateTime(2015, 12, 31);
osoba.DataSmierci = new DateTime(2020, 12, 31);
Console.WriteLine(osoba.ImieNazwisko);
Console.WriteLine(osoba.Wiek);
}
Wychodzi coś takiego :