private static DateTime? toDate(string probDate)
{
if (!string.IsNullOrWhiteSpace(probDate)) {
DateTime converted;
if (DateTime.TryParse(probDate, out converted))
{
return converted;
}
}
return null;
}
Это зависит. Если probDate не может быть преобразован, что вы хотите, чтобы произошло? Должен ли метод возвращать нуль или выдавать исключение?
Ответ на комментарий # 1
Поскольку подпись вашего метода была закрытой, я предположил, что это просто статический вспомогательный метод для определенного класса. Если это то, что вы хотите повторно использовать в приложении, я бы создал метод расширения:
public static class StringExtensions
{
public static DateTime? ToDate(this string probDate)
{
// same code as above
}
}
Затем вы можете выполнить это так:
string probDate = "1/4/2012";
DateTime? toDate = probDate.ToDate();