【发布时间】:2019-05-01 09:58:04
【问题描述】:
double a, b = ...;
是以下 C# 语句
!(a > b)
和
a <= b
等效还是有任何数字警告?
【问题讨论】:
-
!(double.NaN > 1.0)=> 真,double.NaN <= 1.0=> 假 -
它们在表达上是相等的。它被称为DeMorgan定理。但在某些情况下,它可能不起作用。像可以为空的值。
标签: c# conditional