OverflowException được ném khi giá trị tham số nằm ngoài phạm vi integer.
Hãy xem ví dụ.
Khi chúng ta đặt giá trị cho phương thức int.Parse() vượt quá phạm vi integer, thì OverflowException được ném như sau:
Ví dụ
using System;
class Demo {
static void Main() {
string str = "757657657657657";
int res = int.Parse(str);
}
}
Kết quả
Lỗi sau được ném khi chương trình trên được biên dịch vì chúng ta đã truyền giá trị vượt quá phạm vi integer (Int32).
Unhandled Exception: System.OverflowException: Value was either too large or too small for an Int32.