黑马程序员_TryParse的用法
结构:int.TryParse(string s,out int result)
TryParse类似于Parse方法,不同之处在于TryParse转换失败不发生异常。都是把string转换成int,其中s指包含要转换的值的字符串。result是转换成功后要赋值的变量。转换成功后返回true否则是false。如接收两个数字然后相加Private void button1_Click(object sender,EventArgs s)
{
string str1=textBox1.Text; //从键盘接收的字符串 (即数字)赋值给str1
string str2=textBox2.Text;
int i1,i2;
if(!int.TryParse(str1,out i1) //把接收到的字符串str1转换成int并赋值给i1转换成功返回true,否则false
{
MessageBox.Show(“ 第一个参数不是合法的参数”);
return; //这个很重要,如果该if不成立,将退出这个buttion_Click事件,程序结束
}
if(!int.TryParse(str2,out i2)
{
MessageBox.Show(“ 第二个参数不是合法的参数”);
return;
}
int i3=i1+i2;
textBox3.text=Convert.ToString(i3);