帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统v4.6
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
数据型别的转换
作者:佚名 发布时间:2005-04-02 来源:不详
 

型别转换函式
    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 提供了许多型态转换的函式:


    这些函式很好记,C 是Convert 转换的意思,然后除了Short 之外都是加上要转换的型态简写。下列例子是输入英呎及英吋,并将之转换成公制单位后输出:

    英制单位转公制单位为1 英呎等于12 英吋,1 英吋等于2.54 公分。我们先将输入的数据都转成Single 后再做运算,最后将输入的数据及运算结果转成字符串后,再利用字符串连结运算子&组合起来再做输出。以下是输入5 呎3 吋的执行结果:


使用To 进行转换
    VB.NET 还有一个非常好用的数据转换用法,那就是在变量或者是叙述后面可以直接使用To 方法。下面为语法:

    这是因为在.NET 中所有的东西都是对象,变量是对象、常数是对象,叙述也是对象;这些对
象本身就提供了型别转换的方法供我们使用。例如下列范例将数值型态的变量转换成字符串型态
后输出:

    我们将shtNum 变量用ToString 方法转成字符串后,就可以用字符串结合运算子「+」和字符
串结合了(也可以使用「&」)。另外叙述也可以执行转换的方法,如下范例所示:

下表是常用的To 型别转换方法:

 
 
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·ADO.NET 的数据操作组件(Manage  (2005-04-02)
 ·ADO.NET--什么是关系型数据库  (2005-04-02)
 ·数据的输入  (2005-04-02)
 ·DataSetCommand 对象读取以及更新  (2005-04-02)
 ·从数据源取回数据--Command 物件  (2005-04-02)
 ·和数据源联机--Connection 物件简  (2005-04-02)
 ·利用SQL 数据操作组件和MS SQL S  (2005-04-02)
 ·定义数据表之间的关联  (2005-04-02)
 ·修改数据并更新回数据源  (2005-04-02)
 ·进阶Web控件--数据验证Web控件  (2005-04-02)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·帝国网站管理系统采集使用教程
·帝国网站管理系统模板制作教程
·帝国CMS模板下载
·Discuz6.0.1UC版通行证发布
·帝国网站管理系统之网站迁移教程
·帝国网站管理系统实例入门教程下载
·《帝国网站管理系统》实例入门教程
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统