TryParse, чтобы тип, допускающий значение NULL

Я хотел бы попытаться проанализировать строку как DateTime? , и если это не удастся, установите значение нуль . Единственный способ, которым я могу это сделать, - это следующий, но он не кажется очень изящным.

DateTime temp;
DateTime? whatIActuallyWant = null;
if (DateTime.TryParse(txtDate.Text, out temp)) whatIActuallyWant = temp;

Это единственный способ?

14
задан James 6 October 2011 в 02:44
поделиться