DirectCast和CType还是有点区别
2005-02-23 14:38
323 查看
差别:
只要定义了表达式与类型之间的有效转换,CType 即可成功,
而 DirectCast 则要求对象变量的运行时类型与指定的类型相同。
性能:
如果表达式的指定类型和运行时类型相同,则 DirectCast 的运行时性能比 CType 的运行时性能好。
Dim Q As Object = 2.37 ' Requires Option Strict to be Off.
Dim I As Integer = CType(Q, Integer) ' Succeeds.
Dim J As Integer = DirectCast(Q, Integer) ' Fails.
只要定义了表达式与类型之间的有效转换,CType 即可成功,
而 DirectCast 则要求对象变量的运行时类型与指定的类型相同。
性能:
如果表达式的指定类型和运行时类型相同,则 DirectCast 的运行时性能比 CType 的运行时性能好。
Dim Q As Object = 2.37 ' Requires Option Strict to be Off.
Dim I As Integer = CType(Q, Integer) ' Succeeds.
Dim J As Integer = DirectCast(Q, Integer) ' Fails.
相关文章推荐
- DirectCast和CType还是有点区别
- hadoop-1.0.4-eclipse-plunge.jar 编译。千辛万苦,终于是出来了。下面的我的有些还是有点小区别,但是大体还是一样的
- javascript 类方法定义还是有点区别
- DirectCast和CType的区别
- javascript 类方法定义还是有点区别
- ASP.net MVC与RESTful ROA的思想还是有点区别的
- javascript 类方法定义还是有点区别
- eclipse启动优化,终于不那么卡了! 网上找了好多都是myEclipse的优化的,跟eclipse有点区别,找了很多方法还是不能让这个eclipse(Version: Kepler Release
- 怎么从光缆缆标志区别是单模光缆还是多模光缆
- 还是不懂URL和URI的区别
- 遨游在输入电商网址时会自动改成先去联盟页,这个还是有点小贱
- varchar后面是否定义长度,还是有区别的
- struts整合spring还是spring整合struts有区别吗?
- 数据库连接中 127.0.0.1 与 . 还是有区别的
- java 的构造器是干什么用的,初始化对象,还是初始化数据,默认的无参构造器,和有参构造器的区别,找高手解答
- hashmap 和 hashcode还是有点关系的
- 区别linux支持rpm还是deb的简单方法
- Event 与 Delegate的区别,还是有区别的
- 多线程还是多进程的选择及区别
- PHP中数字检测is_numeric与ctype_digit的区别介绍