关于C#4.0:C#中的类型转换问题

 2020-05-24 

type casting issue in c#

香港专业教育学院有类型转换的问题,我需要尽快:D,现在的问题是香港专业教育学院的方法来检查日期时间和int类型的可空值...但我得到类型转换错误...

方法 :

1
2
3
4
5
6
    public static DateTime? ToNullableDateTime(string stringValue)
    {
        DateTime dateValue;
        if (DateTime.TryParse(stringValue, out dateValue)) { return dateValue; }
     else {     return DateTime.MinValue; }
    }

在我的对象类中使用它的方法:

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

错误:

无法隐式转换类型'System.DateTime?' 到" System.DateTime"。 存在显式转换(您是否缺少演员表?)


您正在定义返回类型DateTime?并尝试返回DateTime