动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   .Net → 阅读文章

 数据型别的转换

作者来源: 
阅读 1557 人次 , 2006-3-29 4:26:00 

型别转换函式
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 型别转换方法:
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:程序的续行及批注
· 下一篇:变数
· 为您的应用程序加上注册的限制
· 从数据源取回数据--Command 物件简介
· JSP教程(一)
· 如何在C#的WinForm中制作饼状图和柱状图
· 十二、脚本元素、指令和预定义变量


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077