-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