将小型C ++代码段转换为C#代码

时间:2015-05-31 10:54:46

标签: c# c++

我得到了用C ++编写的代码:

static double e[66];
if (!e[0]) {
   // Do Something
}

它不能在Visual Studio中编译说操作符'!'不能应用于'double'类型的操作数。

用C#编写它的方法是什么?

1 个答案:

答案 0 :(得分:1)

C#不会将boolean视为可以用作true / false语句的int / double。

你必须写下这样的东西:

if(e[0] == 0.0) ..

此外,您不能像C ++中那样拥有本地静态变量。您可以将它声明为类成员,在静态构造函数中初始化它,然后使用它。