C#OverflowException

当参数值超出整数范围时,将引发OverflowException。

让我们来看一个例子。

当我们为int.Parse()方法设置的值超出整数范围时,则抛出OverflowException,如下所示:

示例

using System;
class Demo {
   static void Main() {
      string str = "757657657657657";
      int res = int.Parse(str);
   }
}

输出结果

编译上面的程序时,由于我们传递的值超出整数(Int32)范围,因此将引发以下错误。

Unhandled Exception:
System.OverflowException: Value was either too large or too small for an Int32.