VB.net 类型转换问题

VB.net 类型转换问题,第1张

概述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 2

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的数据类型转换有点死板

总结

以上是内存溢出为你收集整理的VB.net 类型转换问题全部内容,希望文章能够帮你解决VB.net 类型转换问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1271889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存