【发布时间】:2011-06-20 06:02:30
【问题描述】:
当我执行以下代码时,我(对我来说)有一些意想不到的行为。
int i = Int32.MinValue;
i--;
if (i == Int32.MaxValue)
{
Console.WriteLine("i == Int32.MaxValue");
}
i++;
if (i == Int32.MinValue)
{
Console.WriteLine("i == Int32.MinValue");
}
为什么 Int32.MinValue 上的 -1 不抛出异常?
【问题讨论】: