检查c#中的整数溢出而不抛出异常

时间:2012-09-13 17:31:20

标签: c# integer-overflow

如果我在c#中添加2个正数,如果溢出不是应该导致异常的条件,那么检查整数溢出的最佳方法是什么?

我可以检查结果是否为负数然后是溢出?

1 个答案:

答案 0 :(得分:1)

如果溢出正常,你可以检查是否为负,但这不会导致足够大的溢出。如果它溢出足以再次变为正值,那么检查否定显然是行不通的。

但对于两个正整数,检查否定将正常工作。