参见英文答案 >
C# okay with comparing value types to null10个
这是一些示例代码:
这是一些示例代码:
static DateTime time; if (time == null) { /* do something */ }
由于DateTime不能为null,为什么这段代码会编译?
编辑:
问题不仅仅是这段代码总是返回false,而是为什么在这样的比较中允许类似DateTime的东西,它永远不会为null.