标签: c# integer-overflow
如果我在c#中添加2个正数,如果溢出不是应该导致异常的条件,那么检查整数溢出的最佳方法是什么?
我可以检查结果是否为负数然后是溢出?
答案 0 :(得分:1)
如果溢出正常,你可以检查是否为负,但这不会导致足够大的溢出。如果它溢出足以再次变为正值,那么检查否定显然是行不通的。
但对于两个正整数,检查否定将正常工作。