Je voudrais essayer d'analyser un string
comme un DateTime?
, et si elle échoue, définissez la valeur à null
. La seule façon dont je peux penser à faire ceci est la suivante, mais cela ne semble pas très soigné.TryParse à un type Nullable
DateTime temp;
DateTime? whatIActuallyWant = null;
if (DateTime.TryParse(txtDate.Text, out temp)) whatIActuallyWant = temp;
Est-ce la seule façon?
Envisagez d'utiliser la conversion générique http://stackoverflow.com/questions/773078/convert-string-to-nullable-type-int-double-etc –
Copie possible de [Generic TryParse] (http: // stackoverflow. com/questions/2961656/generic-tryparse) –