【发布时间】:2011-02-26 15:39:15
【问题描述】:
处理整数溢出是一项常见任务,但在 C# 中处理它的最佳方法是什么?是否有一些语法糖使它比其他语言更简单?或者这真的是最好的方法吗?
int x = foo();
int test = x * common;
if(test / common != x)
Console.WriteLine("oh noes!");
else
Console.WriteLine("safe!");
【问题讨论】:
-
最好的方法是首先预防
-
当然,但这与这里提出的问题不同。处理它和防止它是单独的(当然是相关的)讨论。