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);
                        }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM