vb.net

位置:IT落伍者 >> vb.net >> 浏览文章

VB.NET字符数据类型和其他数据类型


发布日期:2018年03月28日
 
VB.NET字符数据类型和其他数据类型

字符数据类型

字符数据类型是用来处理打印和显示字符的Char包含单个字符String则包含多个字符VB.NET中Char和数字类型可以进行转换但要通过Ascw和Chrw等函数来完成如果类型检查开关被打开则必须在声明时在单个字符后面加上值类型字符C用以标识例如下面语句

Option strict on

Dim Emaiin as char

Emailn=@ //打开了类型检查开关此时不可以将其转换为Char

Emailn=@C //成功转换

String类型为零个或多个位字符序列每个字符取值为 当字符串被填充了空格的时候可以用这些函数来清除TrimLtrimRtrim其标识符类型字符为$没有值类型符号

其他数据类型

布尔数据类型包含True和False两种值在默认状态下是为False这个数据类型中True的值为布尔类型没有值类型符号如果将布尔值强制转换为非布尔类型时代码中将带有升级警告例如下面语句

Dim Sendagain as Boolean

Dim Number as Integer

Number=Sendagain

转换以后为

Dim Sendagain as Boolean

Dim Number as Integer

UPGRADE—WARNINGBoolean Sendagain is being converted into a unmeric

Number=Sendagain

Date类型是一个位的有符号整数在VB 中Date以Double格式存储能够作为Double类型的变量来操作而在VB.NET中由于Date的类型存储为所以无法再作为Double类型来进行操作但却为两者的转换提供了相关的函数ToOADate和FromOADate在进行源代码升级时升级工具没有办法自动检测到所有这种转换的情况但是它会在相应的地方插入以上两个函数例如语句

Dim daynum as Double

Dim day as Date

Daynum=day

升级以后为

Dim daynum as Double

Dim day as Date

Daynum=daY.ToOADate

Date变量每加就代表着ns的时间间隔其中存储了从公元日中午点到现在的时间间隔Date类型的变量或者是常量可以同时保存日期和时间例如

somedate=#// AM#;

Date没有值类型符号但是在编译时会把在#之间的值看作为Date

对象类型是VB.NET中新增加的一个数据类型原因是.NET采用了cLR命名规则作用是避免跨语言开发时出现名称混乱VB 中默认的Variant数据类型中国自学编程网整理发布[Page] 在VB.NET中变为Object类型例如语句

Dim x As Variant

升级以后为

Dim x As Object

如果变量声明为Obiect则它可以指向任何程序可处理的对象但是在声明时最好指定为特定类型而不要指定为通用的Object编程时应尽量使用明确的类例如使用TextBox而不使用Control可以更加方便地访问对象的属性和方法Object是指向值的指针它在任何情况均不包括值本身由于是使用指针定位数据所以处理起来会比已经确定位置的数据慢一点Object也没有值类型字符

               

上一篇:VB.NET读取INI文件设置信息函数sdGetIniInfo

下一篇:VB.netini文件操作