System.DateTime初始化为null的思维痕迹

 DateTime dt = null;

如果我们这样写,生成时就会提示错误信息:

无法将Null转换成"System.DateTime",因为它是一种不可为null值的类型

 

之前也一直以为DateTime类型的对象无法初始化为空值null,刚在网上查了相关资料后找到了解决方法,现整理一下:

    DateTime? dt = null;   //初始化为null
    dt = System.DateTime.Now; 

 

没错,就加个问号一切问题都解决了,后来再查了下,是说

DateTime? 是 Nullable<DateTime> 的缩写,

如此一来呢,我们自然想试试平时不能初始化为null的其他类型是不是也可以这样赋为null,经验证int,bool,double等类型是可以的。

挺好玩的哈 :) 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值