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.

更新于:2020 年 6 月 23 日

784 次浏览

开启你的 事业

完成课程即可获得认证

开始学习
广告