帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > 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编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统