将数字的字符串表示形式转换为它的等效 32 位有符号整数。一个指示操作是否成功的返回值。
int.TtyParse(string s, out int i)
用来判断s字符串是否是由数字组成的,
若是有数字组成,则将这个数字的值赋给i,同时这个式子返回bool类型的True。
若不是数字组成,则将i赋值为0,并且返回值为False
int i = -1;
bool b = int.TryParse(null, out i);
执行完毕后,b等于false,i等于0,而不是等于-1,切记。
int i = -1;
bool b = int.TryParse("123", out i);
执行完毕后,b等于true,i等于123;
int.TryParse,它不会产生异常,转换成功返回 true,转换失败返回 false。
最后一个参数为输出值,如果转换失败,输出值为 0,如果转换成功,输出值为转换后的int值。
使用int.TryParse验证控件的输入,遇到异常情况,不做其它处理,只作继续完成输入,起到成功为止。