.net中字符串转整型

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:29:23
直接在前面加(int)和Int32.Parse()有什么区别?

有很大区别了。
直接加(int)表示强制类型转换,它只能把类似的数据类型进行转换,比如单精度转成整形,而不管是单精度还是,首先都是数值类型。如果被转换的是一个字符串就不能转换,编译要报错。
但是Int32.Parse()就不一样了,它可谓是进行真正的转换了。它能把字符串类型的数据转成数值类型的数据。

(int)强制转换,一般不要用,在不符合转换条件的情况下会让系统崩掉
Int32.Parse(这个返回一个int值
如果想把别的类型转换成int建议使用int32.tryparse(a,out b) 它返回一个bool类型的值,成功则b=转换值,返回真,反之返回false,它的好处是考虑了异常,不会出现错误。

JScript函数吧
int型有不只一种,例如int16、int32型,都有区别的

(int)只能强制转换基本类型,
Int32.Parse()几乎能转换所有类型

支持楼上的

都可以用