我是靠谱客的博主 美丽毛衣,最近开发中收集的这篇文章主要介绍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等类型是可以的。

挺好玩的哈 :) 

 

最后

以上就是美丽毛衣为你收集整理的System.DateTime初始化为null的思维痕迹的全部内容,希望文章能够帮你解决System.DateTime初始化为null的思维痕迹所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部