Хотя лучше всего использовать DateTime в качестве типа для дат, ваш код должен выглядеть следующим образом:
public DateTime ClosedDate
{
get; set;
}
Вы также можете использовать автоматические свойства, такие как эта, или частные настройки в соответствии с требованиями.
public DateTime ClosedDate
{
get;
set
{
Date = DateTime.Now;
}
}
Для строки можно использовать DateTime.Parse
или DateTime.ParseExact
вместо Convert.ToDateTime
.
Если значение равно нулю, то Parse
или ParseExact
возвращает ArgumentNullException
и таким же образом, если значение содержит какой-либо недопустимый формат даты, он возвращает FormatException
.
var convertedDate = DateTime.ParseExact(dateTime, "yyyyMMdd", CultureInfo.InvariantCulture);