作爲從my previous question的後續,我注意到奇怪的行爲(用控制檯)除以零。我發現下面的兩個語句編譯罰款:爲什麼小數在零除後會產生編譯時錯誤?
Console.WriteLine(1d/0d);
Console.WriteLine(1f/0f);
而這兩個給一個編譯時錯誤:
Console.WriteLine(1/0);
Console.WriteLine(1m/0m);
中
Division by constant zero
爲什麼會出現這種行爲差異?
@JeroenVannevel我的問題是關於編譯時錯誤,但我認爲原因與運行時錯誤相同,謝謝 – TheLethalCoder
這些問題是相關的,但它不是真正的重複:強調編譯時錯誤。另一個是「爲什麼雙倍允許除以0」 – Guillaume
@Guillaume儘管重複的回答了這個問題,並且涵蓋了編譯和運行時錯誤/異常,但我相信它仍然是一個騙局 – TheLethalCoder