【发布时间】:2015-05-31 10:54:46
【问题描述】:
我得到了这段用 C++ 编写的代码:
static double e[66];
if (!e[0]) {
// Do Something
}
它不会在 Visual Studio 中编译,说 Operator '!'不能应用于“double”类型的操作数。
用 C# 编写它的适当方法是什么?
【问题讨论】:
-
!applied 应用于 ``double` 值的实际含义是什么?等于0.0?? -
!用于布尔而不是双打,解释你想要做什么
-
见stackoverflow.com/questions/9833790/…,同样适用于double
-
在 c 中,零为假,其他为真。所以 c# 中的等价物是 if(e[0] != 0)
-
为什么你们对我的问题投了反对票,然后不经意地问了一些更愚蠢的问题?无论如何,对于那些不那么沮丧的人;我不知道这个 if 语句应该检查什么。实际上,我即将找出是否转换代码。谢谢