VB.net 类型转换问题
2014-11-12 16:28
253 查看
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的数据类型转换有点死板
Dim ByteVar1 As Byte
Dim ByteVar2 As Byte
IntVar =ByteVar1+ByteVar2
如上写法,如果结果超出255,会溢出,出错
ByteVar1=CByte(IntVar)
如上写法,如果IntVar值超过255,同样会溢出,出错
运行正确写法:
ByteVar1=CByte(IntVar Mod 256)
比较奇怪,习惯了C语言的自由转换,VB的数据类型转换有点死板
相关文章推荐
- asp.net和vb.net中类型转换问题
- VB.Net类型转换——全角半角间转换(StrConv)
- VB-VB.NET中 从字符串“XX”到类型“Double”的转换无效
- VB.NET -从字符串“xxx”到类型“Double”的转换无效
- .NET日期类型序列化后返回前台格式转换问题
- 【VB.NET机房重构】从字符串到类型double的转换无效?
- vb.NET中的-类型转换
- VB.NET学习笔记--类型转换
- vb.net 常见时间类型问题
- VB.net类型间的转换
- 【个人机房重构】—— VB.NET中,时间日期数据类型的处理与常见问题
- ASP.NET遇到问题,“对象不能从 DBNull 转换为其他类型”,记录一下~问题已经解决,谢谢大家~
- ASP.Net中用ViewState存储自定义复杂对象后类型转换的一个问题
- .NET的世界里,入门的VB / C#语法转换不该是一个问题。
- VB.NET -从字符串“xxx”到类型“Double”的转换无效
- VB.NET中 从字符串“XX”到类型“Double”的转换无效
- 谈谈C#和VB.NET代码的转换问题
- 第一章:VB.NET函数——转换数据类型函数
- vb.net第一课(第4小节)类型转换
- VB.Net类型转换——全角半角间转换(StrConv)