概述
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等类型是可以的。
挺好玩的哈 :)
最后
以上就是美丽毛衣为你收集整理的System.DateTime初始化为null的思维痕迹的全部内容,希望文章能够帮你解决System.DateTime初始化为null的思维痕迹所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复