这篇文章给大家分享的是有关VB.NET如何实现数据转换的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
VB.NET数据转换的方法有很多种,要想熟练的掌握好这些实用技巧,就需要通过不断的实践去积累经验,来熟练掌握这一方面的知识。那就是在变量或者是叙述后面可以直接使用To 方法。下面为语法:
变量=变量.To 型态 或 变量=(叙述).To 型态
这是因为在 .NET 中 所有的东西都是对象 ,变量是对象、常数是对象,叙述也是对象;
这些对象本身就提供了VB.NET数据转换的方法供我们使用。例如下列范例将数值型态的变量转换成字符串型态
Dim shtNum As Short
shtNum=12345
Response.Write("shtNum
变数中的值是: " +
shtNum.ToString())
下表是常用的To 型别转换方法:
转换型态 使用方法
转字符串 ToString()
数值转字符 ToChar()
字符串转小写 ToLower()
字符串转大写 ToUpper()
转精简整数 ToInt16()
转整数 ToInt32()
转长整数 ToInt64()
转数值 ToDecimal()
转日期 ToDateTime()
转单精数 ToSingle()
转双精数 ToDouble()
转布尔 ToBoolean()
日期转精简日期ToShortDateString()
时间转精简时间ToShortTimeString()
VB.NET异常处理突破局限性
深入讨论VB.NET权限控制
详细剖析VB.NET动态控件数组实现方法
VB.NET绘图五点基本要素概览
VB.NET类应用基础
VB.NET 对于数据的处理是强型别,表示两种数据型态一样才可以执行运算。假设我们有strA字符串型态以及shtB 精简整数型态这两个变量,并指定strA="100"而shtB=10。如果想要将shtB的值再加上strA 的值,若直接执行shtB=shtB+strA 这个叙述将会导致错误。这是因为shtB 以及strA 不是相同的数据型态,虽然strA 的内容为10,但是它是被双引号所括起来;被双引号括起来一律视为字符串。若想要执行加法运算,则必须将strA 利用型态转换函式CShort() 转换成数值型态后再执行加法计算。故上述式子要改成shtB=shtB+CShort(strA),才是正确的答案110。
因为VB.NET 是强型别,所以两个不同型态的数据要做处理,必需先转换成相同的数据型态才
可以,VB.NET 已经不支持旧版VB 的自动型别转换。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
这些VB.NET数据转换的函式很好记,C 是Convert 转换的意思,然后除了Short 之外都是加上要转换的型态简写。
感谢各位的阅读!关于“VB.NET如何实现数据转换”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!