这个代码可以无错误、无警告地编译,这是怎么做到的呢?
if (DateTime.Now == null) { }
编辑:
这个情况变得更好了:
如果我在Decimal
、int
或用户定义的struct
中做同样的操作,我会得到编译错误。
这有什么区别呢?
if (DateTime.Now == null) { }
编辑:
这个情况变得更好了:
如果我在Decimal
、int
或用户定义的struct
中做同样的操作,我会得到编译错误。
这有什么区别呢?
false
,并且我IRC编译器足够聪明,可以删除明显无法到达的代码(遗憾的是警告)。