C# int.parse中未处理格式异常

C# int.parse中未处理格式异常,c#,formatexception,C#,Formatexception,我得到了这个例外 FormatException未处理,输入字符串的格式不正确 在以下声明中: int amnt = int.Parse(Console.ReadLine()); 我应该怎么做才能解决这个问题?我建议如下: int parsedInt = 0; if (int.TryParse(Console.ReadLine(), out parsedInt)) { //do success work } else { //do failed work } 你在输

我得到了这个例外

FormatException未处理,输入字符串的格式不正确

在以下声明中:

int amnt = int.Parse(Console.ReadLine());    

我应该怎么做才能解决这个问题?

我建议如下:

int parsedInt = 0;

if (int.TryParse(Console.ReadLine(), out parsedInt))
{
    //do success work
}
else
{
    //do failed work
}

你在输入什么?如果您不控制输入,在这里您应该有一个try/catch(或使用int.TryParse)如果不接受任何输入,程序将在执行此语句时停止