测试代码:
方法一
try
{int count1 = int.Parse(textBox2.Text); //string类型转换int类型
}
catch (Exception ec)
{
MessageBox.Show(ec.Message);
}
之前错误原因:没有加异常处理, 提示输入的数据格式不对。
拓展:
方法二
try
{int count1 =Convert.ToInt32(textBox2.Text); ; //string类型转换int类型
catch (Exception ec)
{
MessageBox.Show(ec.Message);
}
这种写法没问题。。。。
方法三
int count = 0;
int.TryParse(textBox2.Text, out count);MessageBox.Show(count.ToString());
这种不用加异常处理,但是异常格式输入的输出就是0,不提示输入错误。。