我得到了用C ++编写的代码:
static double e[66];
if (!e[0]) {
// Do Something
}
它不能在Visual Studio中编译说操作符'!'不能应用于'double'类型的操作数。
用C#编写它的方法是什么?
答案 0 :(得分:1)
C#不会将boolean视为可以用作true / false语句的int / double。
你必须写下这样的东西:
if(e[0] == 0.0) ..
此外,您不能像C ++中那样拥有本地静态变量。您可以将它声明为类成员,在静态构造函数中初始化它,然后使用它。