2012-09-05 40 views
1

了未处理我得到这个例外格式例外int.parse

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

在下面的语句

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

我应该怎么做才能解决呢?

+0

你在打字输入什么?如果你不控制输入,这里你应该有一个try/catch(或者使用int.TryParse) – Joe

+0

它没有采取任何输入,程序停止执行这个语句 – user1649550

回答

0

我建议如下:

int parsedInt = 0; 

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

非常感谢!它已经解决了这个问题.. – user1649550

+0

任何机会得到upvote? – saml