проблема приведения типов в С#

У меня проблема с приведением типов, и мне нужна помощь как можно скорее: D, теперь проблема заключается в пяти методах проверки значений, допускающих значение NULL, для типов datetime и int... но я получаю ошибку приведения типа...

метод:

    public static DateTime? ToNullableDateTime(string stringValue)
    {
        DateTime dateValue;
        if (DateTime.TryParse(stringValue, out dateValue)) { return dateValue; } 
     else {     return DateTime.MinValue; }
    }

используя метод в моем классе объектов:

 Objects<DateTime?>.ToNullableDateTime(((Label)gvRow.FindControl("lblCommitmentDate")).Text);

Ошибка :

Не удается неявно преобразовать тип System.DateTime? в «System.DateTime». Существует явное преобразование (вам не хватает приведения?)


person serim urhan    schedule 09.10.2011    source источник
comment
Почему бы вам не вернуть DateTime в свой метод?   -  person Snowbear    schedule 09.10.2011


Ответы (1)


Вы определяете возвращаемый тип DateTime? и пытаетесь вернуть DateTime.

person Darren Lewis    schedule 09.10.2011