-5
我不小心在我的代码中写了一个有趣的条件,并且我最大的惊喜是Visual Studio成功编译了它。C#的含义是-0?
任何想法下面的意思,如果有什么特别的?
private bool dummy(int param)
{
return param == -0;
}
*******编辑*******
事实上,我并没有发布之前搜索的答案,这个问题有一些非常好的答案了。
而且也回答我的问题,我发现this wikipedia article非常有用
感谢
这是为什么*有趣*?你问它是否返回'param == -0',并且它做到了。 '-0'与'+ 0'一样有效。 –
https://en.wikipedia.org/wiki/Signed_zero – Dan