c#中的类型转换问题

时间:2011-10-09 11:47:26

标签: c#-4.0 casting nullable

我有类型转换问题,我需要尽快帮助:D,现在问题是我检查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'。存在显式转换(您是否错过了演员?)

1 个答案:

答案 0 :(得分:0)

您定义的返回类型为DateTime?并尝试返回DateTime