FormatException được ném (thrown) khi định dạng của đối số không hợp lệ.
Hãy xem ví dụ.
Khi chúng ta đặt giá trị khác int cho phương thức int.Parse(), thì FormatException được ném như sau:
Ví dụ
using System;
class Demo {
static void Main() {
string str = "3.5";
int res = int.Parse(str);
}
}
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ị không phải số nguyên.
Kết quả
Unhandled Exception: System.FormatException: Input string was not in a correct format.