VB.net 类型转换问题

前端之家收集整理的这篇文章主要介绍了VB.net 类型转换问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Dim IntVar As Integer

Dim ByteVar1 As Byte

Dim ByteVar2 As Byte

IntVar =ByteVar1+ByteVar2

如上写法,如果结果超出255,会溢出,出错

ByteVar1=CByte(IntVar)

如上写法,如果IntVar值超过255,同样会溢出,出错


运行正确写法:

ByteVar1=CByte(IntVar Mod 256)


比较奇怪,习惯了C语言的自由转换,VB的数据类型转换有点死板

原文链接:https://www.f2er.com/vb/257723.html

猜你在找的VB相关文章