gpt4 book ai didi

c# - 为什么我可以检查 DateTime 是否为 null,即使它是一个值类型?

转载 作者:太空狗 更新时间:2023-10-30 00:57:07 25 4
gpt4 key购买 nike

编译没有错误或警告,这怎么可能?

if (DateTime.Now == null) { }

编辑:

它变得更好了:

如果我对 Decimalint 或用户定义的 struct 执行相同操作,我会收到编译器错误。

有什么区别?

最佳答案

Why can TimeSpan and Guid Structs be compared to null?

这里的答案很好解释

一些代码分析工具(如 Resharper)会将其标记为“始终为假”并将后续代码标记为无法访问。

关于c# - 为什么我可以检查 DateTime 是否为 null,即使它是一个值类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com