这两种转化有什么区别
这两种转化有什么区别。
dim str as string="2007012"
dim month as Integer=Int32.Parse(str.Substring(4,2))
和
dim month as Integer=Cint(str.Substring(4,2))
[解决办法]
发错区了~
没区别吧
[解决办法]
好冷啊。
[解决办法]
CInt与Integer.Parse的小区别:
CInt("1.05")'返回1,也就是允许小数
CInt(Nothing)'返回0,允许空
Integer.Parse("1.05")'报错,不允许小数
Integer.Parse(Nothing)'报错,不允许空
[解决办法]
C#和VB的语法区别
但是效果一样
[解决办法]
楼上你说的好像有点问题
LZ要糊涂的
Int32.Parse 和 Cint 不是一个C#一个VB.net这种区别,VB里面也有Int32.Parse
Int32.Parse 是.net framework 类库里面的方法所以vb.net也有这个方法的当然c#也有这个方法
Cint 比较有意思的一点的是对小数点的处理,看看msdn会知道 它是四舍六入 五成双
eg:
0.5 -- 0
1.5 -- 2
2.5 -- 2
3.5 -- 4
4.5 -- 4
还有Cint用来类型转换效率会高一些
[解决办法]
.Net里面都是四舍六入 五成双,要四舍五入只能自己写函数的。。。
至于效率,没有做过测试,不过估计应该差不多(用一下反射,再看这些效率问题,就都不算问题了)