返回首页

DateTime _hiredate;

        public DateTime? hiredate

        {

            get

            {

                return _hiredate;

            }

            set

            {

                _hiredate = value;

            }

        }

错误1无法隐式转换类型"System.DateTime的吗?" "System.DateTime的"。显式转换(是否缺少强制转换?)电子:\ ASPNET \排版\业务对象\ company.cs 64 29业务对象

我得到的转换问题,请帮我

thanq。

回答

评论会员:西蒙邦Terkildsen 时间:2012/02/05
你需要作为一个可空datetime或铸铁要么宣布_hiredate的getter和使用的setter的HasValue价值

我建议你​​只是作为一个可空的DateTime _hiredate领域,例如:
DateTime? _hiredate;
评论会员:OriginalGriff 时间:2012/02/05
因为你已经指定你的属性是可空:
public DateTime? hiredate
的编译器预计可空类型 - DateTime是没有。投它之前你设置的值:
public DateTime? hiredate

{

    get

    {

        return _hiredate;

    }

    set

    {

        _hiredate = (DateTime) value;

    }

}
或者更好,使您的物业基地场可空。甚至更好,使用自动属性。
{的C4}