新疆软件开发

本站首页 软件开发 成功案例 公司新闻 公司简介 客服中心 软件技术 网站建设
  您现在的位置: 新疆二域软件开发公司 >> .Net技术 >> 文章正文

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

    字符数据类型
    字符数据类型是用来处理打印和显示字符的。Char包含单个字符,String则包含多个字符。VB.NET中Char和数字类型可以进行转换,但要通过Ascw和Chrw等函数来完成。如果类型检查开关被打开,则必须在声明时在单个字符后面加上值类型字符C,用以标识。例如下面语句:
    Option strict on
    Dim Emaiin as char
    Emailn=”@”    //打开了类型检查开关,此时不可以将其转换为Char
    Emailn=”@”C  //成功转换
    String类型为零个或多个16位字符序列,每个字符取值为0~65 535。当字符串被填充了空格的时候,可以用这些函数来清除:Trim,Ltrim,Rtrim。其标识符类型字符为$,没有值类型符号。 
    其他数据类型 
    布尔数据类型包含True和False两种值,在默认状态下是为False。这个数据类型中True的值为1,布尔类型没有值类型符号。如果将布尔值强制转换为非布尔类型时,代码中将带有升级警告。例如下面语句:
    Dim Sendagain as Boolean
    Dim Number as Integer
    Number=Sendagain
转换以后为
    Dim Sendagain as Boolean
    Dim Number as Integer
    UPGRADE—WARNING:Boolean Sendagain is being converted into a unmeric
    Number=Sendagain
    Date类型是一个64位的有符号整数。在VB 6.0中Date以Double格式存储,能够作为Double类型的变量来操作。而在VB.NET中由于Date的类型存储为64位,所以无法再作为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变量每加1,就代表着100ns的时间间隔,其中存储了从公元1年1月1日中午12点到现在的时间间隔。Date类型的变量或者是常量可以同时保存日期和时间。例如:
  somedate=#8/5/2002 8:38AM#;
  Date没有值类型符号,但是在编译时会把在#之间的值看作为Date。
  对象类型是VB.NET中新增加的一个数据类型,原因是.NET采用了cLR命名规则,作用是避免跨语言开发时出现名称混乱。VB 6.0中默认的Variant数据类型,中国自学编程网整理发布,

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

作者:未知 | 文章来源:自学编程网 | 更新时间:2007-12-27 19:32:18

  • 上一篇文章:

  • 下一篇文章:

  • 相关文章:
    如何在VB.net录入验证?
    基础学习:VB.NET顺序文件的操作方法
    基础学习:VB.NET随机文件的操作方法
    VB.NET语法基础知识学习
    VB.NET完善的面向对象支持
    VB.NET对象的广泛应用
    VB.NET公共运行时的环境
    什么是Java中的抽象数据类型
    多线程技术在.net中是如何应用的
    java中And常量的使用方法
    软件技术
    · 开发语言
    · Java技术
    · .Net技术
    · 数据库开发
    最新文章  
    ·.net技术 asp.net MVC3 Vi
    ·.net将视频文件格式转换成
    ·NET Framework 2.0 Servic
    ·如何动态修改winform的app
    ·asp,net软件结构设计和相关
    ·学习怎样使用ASP.NET中的虚
    ·,net基础类的学习:system
    ·.net学习:c#事件的深入分
    ·Facade Pattern学习总结
    ·C#如何设置或者获取目录的
    ·如何使用XSL来定义ASP.NET
    ·理解WCF Data Contract契约
    ·如何能在.net2.0开发的控件
    ·模式怎样使用,讲解模式的
    ·如何解决Menu菜单被frame遮
    关于我们 | 软件开发 | 下载试用 | 客服中心 | 联系我们 | 友情链接 | 网站地图 | 新疆电子地图 | RSS订阅
    版权所有 © 2016 新疆二域软件开发网 www.k8w.net All Rights Reserved 新ICP备14003571号
    新疆软件开发总机:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆乌鲁木齐北京中路华联大厦A-5C 邮编:830000