In C# vedo che-1 * int.MinValue == int.MinValue ?? è un insetto?
-1 * int.MinValue == int.MinValue
È questo un bug? Mi ha davvero rovinato quando stavo cercando di implementare un albero di ricerca. Ho finito per utilizzare (int.MinValue + 1)
in modo da poterlo negare correttamente.
+1 Domanda molto interessante e divertente: D – Jonathan
Questa è una di quelle cose che davvero non capisco, perché C# è deselezionato per impostazione predefinita? – Aelphaeis