我正在将一个 Java 应用程序移植到 C#,它利用
double x;
if (x == null) blah blah
double
.Net 中的 s 不可为空,因此需要更改。没什么大不了的。
测试浮点数是否相等是不好的做法。所以如果我初始化一个变量
double d = double.MaxValue;
后来想测试一下
if (d == double.MaxValue) blah blah
这是有效的吗?假设 d 没有被赋予新值,我是否保证测试将始终返回 true?