Я хотел бы попытаться проанализировать строку
как DateTime?
, и если это не удастся, установите значение нуль
. Единственный способ, которым я могу это сделать, - это следующий, но он не кажется очень изящным.
DateTime temp;
DateTime? whatIActuallyWant = null;
if (DateTime.TryParse(txtDate.Text, out temp)) whatIActuallyWant = temp;
Это единственный способ?