标签:
1:int.Parse(一个参数)
此参数必须满足:
1 只能是字符串;
2 只能是 “整型” 字符串,即各种整型ToString()之后的形式,也不能为浮点型。
2:int.TryParse(参数a,参数b);
此方法可以看做是int.Parse()方法的升级,即做了一个异常处理,如果出现异常则返回false,并且将输出参数返回0;
注意,参数a, 也必须是字符串或null即可
例如:
int b;
int.TryParse("54.1",out b);
Response.Write(b);
结果是:0
int b;
int.TryParse(null,out b);
Response.Write(b);
结果是:0
int b=12;
int.TryParse("fdfds",out b);
Response.Write(b);
结果是:0
int b=12;
int.TryParse("123456",out b);
Response.Write(b);
结果是:123456,不是12
3:Convert.ToInt32(一个参数)
此参数可以为多种类型,但这种字符串类型“dfadf”,“123.1”会报错
int b= Convert.ToInt32(null);
Response.Write(b);
结果:0
bool a = false;
int b= Convert.ToInt32(a);
Response.Write(b);
结果:0
int b= Convert.ToInt32(1253.1);
Response.Write(b);
结果:1253
int b= Convert.ToInt32(1253.5);
Response.Write(b);
结果:1254
int.Parse()、int.TryParse()和Convert.ToInt32()的区别
标签:
原文地址:http://www.cnblogs.com/enamorbreeze/p/5340624.html