VB.NET转换形态

  • 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 之外都是加上要转换的型态简写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值