C#中的FormatException

当参数的格式无效时,将引发FomatException。

让我们来看一个例子。

当我们为int.Parse()方法设置int以外的值时,则会引发FormatException,如下所示-

示例

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

编译上面的程序时,由于我们传递了非整数值,因此引发了以下错误。

输出结果

Unhandled Exception:
System.FormatException: Input string was not in a correct format.