C# Datetime 赋空

如果我们想把一个实例是Datetime的属性,设定为空。

① 把这个Datetime的属性的数据类型设定为 Nullable<DateTime> ,

    简写格式是DateTime?  最好用Nullable<DateTime>这种形式。

② 使用的时候先判断一下是否有值是否为null,若没有值或者为null,

我们可以吧值设定为null.

 

以下是一个实例:

    public class ReturnInfoModel
    {

      private Nullable<DateTime> _ope_date;

        /// <summary>
        /// 操作日期
        /// </summary>
        public Nullable<DateTime> ope_date
        {
            set { _ope_date = value; }
            get { return (Nullable<DateTime>)_ope_date; }
        }

    }

 

使用                        //退换货日期
                        string strReceiveTime = returnInfo.ReceiveTime;
                        if (String.IsNullOrEmpty(strReceiveTime))
                        {
                            returnInfoModel.chaorret_date = null;
                        }
                        else
                        {
                            returnInfoModel.chaorret_date = DateTime.Parse(strReceiveTime);
                        }

 

posted @ 2012-09-26 11:20  杨斌_济南  阅读(10423)  评论(0编辑  收藏  举报