Bu yüzden bir tarihin geçerli olup olmadığını kontrol etmenin başka bir yolu olup olmadığını anlamaya çalışıyorum. Öyleyse fikir şu ki, eğer tarih geçerliyse, tarih geçersizse bugünün tarihini kullanıyorsa, verilen tarihi kullanmaya devam eder.Geçerli bir tarih kontrol edin
Bu şu anda ne var olduğunu:
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);
}
Yani bunu yapmanın herhangi kısa/daha anlaşılabilir bir yol var mıdır? peşin
Teşekkür
'TryParseExact' yöntemine bir göz atın. –
DateTime.TryParse –
'try {Birthdate = new DateTime (yıl, ay, gün); } yakalamak {Birthdate = DateTime.Today;} ' – Avijit