int m;
if(int.TryParse("2"),out m)
{
...
}
返回true ,运行{}内,并给m赋值为2;
if(int.TryParse("ddd"),out m)
{
...
}
返回false,不运行if{}内,并给m赋值为0;
(int) 属 cast 转换,只能将其它数字类型转换成 int 类型,它不能转换字符串,比如下面的例子就会失败:
string v = "1";
int n = (int)v;//这种多用在强制类型转换,比如double转int方面
希望总结的对你有帮助!作者: 郭小伟 时间: 2012-12-22 12:18
convert是强制转换,如果转换不成功会报错,tryparse 是试着转换,如果成功返回true out 一个数 这个数就是转换成功以后的 ,如果转换不成功返回false