Also versuche ich herauszufinden, ob es eine andere Möglichkeit gibt zu überprüfen, ob ein Datum gültig ist. Die Idee ist also, dass, wenn das Datum gültig ist, es das gegebene Datum weiter verwendet, wenn das Datum ungültig ist, das Datum von heute verwendet.Nach einem gültigen Datum suchen
Das ist das, was ich im Moment hätte:
public void setBirthdate(int year, int month, int day)
{
if (month < 1 || month > 12 || day < 1 || day > DateTime.DaysInMonth(year, month))
{
Birthdate = DateTime.Today;
}
else
Birthdate = new DateTime(year, month, day);
}
So gibt es eine kürzere/lesbare Weise, dies zu tun?
Vielen Dank im Voraus
Schauen Sie sich die 'TryParseExact' Methode an. –
DateTime.TryParse –
Verwenden Sie 'try {Geburtsdatum = neue DateTime (Jahr, Monat, Tag); } catch {Birthdate = DateTime.Today;} ' – Avijit