mscorlib.dll中发生未处理的异常

时间:2015-04-09 20:18:12

标签: c#

int i=Convert.ToInt16(textbox1.Text);
Console.Write(i);

以上代码行显示错误'System.FormatException'。帮助我。

1 个答案:

答案 0 :(得分:3)

此错误表示您的输入字符串(textbox1.Text)格式不正确。 (即不是数字)

尝试使用Int16.TryParse方法正确处理错误:

short number;
bool result = Int16.TryParse(textbox1.Text, out number);
if (result)
{
    Console.WriteLine(number);
}
else 
{
   // Handle error!
}

请参阅Why is this code throwing a FormatException?