数字でない文字列を int.Parse などに渡すと出ます。
出るコード
int n = int.Parse("abc"); // 数値でない
エラーメッセージ
System.FormatException: The input string 'abc' was not in a correct format.
直し方
int.TryParse("abc", out var n) を使うと、失敗しても例外にならず false を返します。ユーザー入力はこちらが安全です。
C#のエラー · エラー6
数字でない文字列を int.Parse などに渡すと出ます。
int n = int.Parse("abc"); // 数値でない
System.FormatException: The input string 'abc' was not in a correct format.
int.TryParse("abc", out var n) を使うと、失敗しても例外にならず false を返します。ユーザー入力はこちらが安全です。