Если вы собираетесь выполнять эту операцию более одного раза, я рекомендую добавить простой метод расширения для простоты использования ...
public static class Extensions
{
public static DateTime? ToDateTime(this string val)
{
DateTime temp;
if (DateTime.TryParse(val, out temp))
return temp;
else
return null;
}
}
То, что вы можете затем использовать очень легко ...
DateTime? ret1 = "01/01/2011".ToDateTime();
DateTime? ret2 = myString.ToDateTime();