三分钟学会VB.NET转换形态

开发 后端
这里介绍VB.NET转换形态,VB.NET 对于数据的处理是强型别,表示两种数据型态一样才可以执行运算。假设我们有strA字符串型态以及shtB 精简整数型态这两个变量,并指定strA="100"而shtB=10。

VB.NET经过长时间的发展,很多用户都很了解VB.NET转换型态了,这里我发表一下个人理解,和大家讨论讨论。VB.NET 还有一个非常好用的数据转换用法,那就是在变量或者是叙述后面可以直接使用To 方法。下表是常用的To 型别转换方法:

VB.NET转换形态使用方法
◆转字符串 ToString()
◆数值转字符 ToChar()
◆字符串转小写 ToLower()
◆字符串转大写 ToUpper()
◆转精简整数 ToInt16()
◆转整数 ToInt32()
◆转长整数 ToInt64()
◆转数值 ToDecimal()
◆转日期 ToDateTime()
◆转单精数 ToSingle()
◆转双精数 ToDouble()
◆转布尔 ToBoolean()
◆日期转精简日期ToShortDateString()
◆时间转精简时间ToShortTimeString()

VB.NET 对于数据的处理是强型别,表示两种数据型态一样才可以执行运算。假设我们有strA字符串型态以及shtB 精简整数型态这两个变量,并指定strA="100"而shtB=10。如果想要将shtB的值再加上strA 的值,若直接执行shtB=shtB+strA 这个叙述将会导致错误。这是因为shtB 以及strA 不是相同的数据型态,虽然strA 的内容为10,但是它是被双引号所括起来;被双引号括起来一律视为字符串。若想要执行加法运算,则必须将strA 利用VB.NET转换形态函式CShort() 转换成数值型态后再执行加法计算。故上述式子要改成shtB=shtB+CShort(strA),才是正确的答案110。

因为VB.NET 是强型别,所以两个不同型态的数据要做处理,必需先转换成相同的数据型态才可以,VB.NET 已经不支持旧版VB 的自动型别转换。VB.NET 提供了许多型态转换的函式:

VB.NET转换形态函式
◆Cbool Boolean
◆Cbyte Byte
◆Cchar Chart
◆CDate Date
◆CDbl Double
◆CDec Decimal
◆CInt Integer
◆CLng Long
◆CObj Object
◆CShort Short
◆CSng Single
◆CStr String
这些函式很好记,C 是Convert 转换的意思,然后除了Short 之外都是加上要转换的型态简写。

【编辑推荐】

  1. VB.NET获取硬盘信息四大法宝
  2. 讲述VB.NET调用Excel的好处
  3. 简单例子概述VB.NET新窗体
  4. 描述VB.NET工程转换成步骤
  5. 自己动手实现VB.NET控件数组
责任编辑:佚名 来源: 51CTO.com
相关推荐

2009-11-03 17:15:07

VB.NET开发Exc

2024-04-01 09:59:08

消息队列通信微服务

2009-11-10 16:05:21

VB.NET格式化

2009-11-17 10:13:29

PHP正则表达式

2009-10-29 16:22:10

VB.NET操作MyS

2009-10-28 10:58:34

VB.NET定时器事件

2024-03-07 07:38:59

微服务HTTP客户端

2021-10-22 09:09:43

Windows 11操作系统微软

2024-03-28 08:07:42

RabbitMQ订阅模式

2024-03-11 09:03:12

客户端负载均衡Ribbon

2009-10-21 18:19:36

VB.NET实现拖放

2024-04-02 08:27:19

异步任务抽象

2009-11-04 13:12:33

VB.NET面向对象编

2024-01-16 07:46:14

FutureTask接口用法

2021-04-20 13:59:37

云计算

2022-02-17 09:24:11

TypeScript编程语言javaScrip

2023-12-27 08:15:47

Java虚拟线程

2009-11-09 12:55:43

WCF事务

2019-08-29 20:10:03

U盘系统Windows 10

2021-12-17 07:47:37

IT风险框架
点赞
收藏

51CTO技术栈公众号