C#意思是-0?

时间:2017-05-22 17:12:02

标签: c#

我不小心在我的代码中写了一个有趣的条件,我最大的惊喜是它是由Visual Studio成功编译的。

如果有什么特别的话,请知道以下是什么意思?

private bool dummy(int param)
{
  return param == -0;
}

*******编辑*******

事实上,我在发帖前没有找到答案,这个问题已经有了一些非常好的答案。

还要回答我的问题,我发现this wikipedia article非常有用

由于

1 个答案:

答案 0 :(得分:2)

一元-运算符否定任何整数值。 0是一个整数值。结果是0的否定(恰好是0)。