社区
Delphi
帖子详情
TMyClass(A) .Method 和 (A as TMyClass).Method在性能上有没有区别
mycreatedream
2002-09-27 03:11:42
TMyClass(A) .Method 和 (A as TMyClass).Method在性能上有没有区别?
我知道前者不会出现异常,后者会。
不知道还有哪些方面有区别?
...全文
46
2
打赏
收藏
TMyClass(A) .Method 和 (A as TMyClass).Method在性能上有没有区别
TMyClass(A) .Method 和 (A as TMyClass).Method在性能上有没有区别? 我知道前者不会出现异常,后者会。 不知道还有哪些方面有区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eulb
2002-09-27
打赏
举报
回复
性能分析同上
as的好处是它是绝对安全的!!!
它会进行类型是否匹配的检查
前者是不会的
chechy
2002-09-27
打赏
举报
回复
性能上,很显然前者性能明显高于后者。
但是,我仍然推荐使用后者。因为性能已经不是首要考虑的因素了,易于调试才是最重要的。
Delphi 7以来的新语法特性
众所周知,在Delphi中,类的private和protected域中的变量可以被同一单元中可以自由的被访问(Delphi的类没有“友元”的概念,但同一个unit中可以说自动友元化了),而并非是真正的私有或只能被继承类访问。...
object pascal中的覆盖(override)、重定义(redefine)和重载(overload)
1 子类方法覆盖(override)父类中...如果父类中对应的方法不带virtual关键字, 则override行为导致编译器报错can not override a non-virtual
method
; 覆盖方法将产生多态或者迟绑定效应。 2 子类方法重定义(redef
字符串驱动技术——
Method
Address ,
Method
Name , ObjectInvoke
Delphi帮助中的介绍(After Delphi...Returns the address of a published
method
.
class
function
Method
Address(const Name: ShortString): Pointer; Description
Method
Address is used internally by the stream
Delphi中虚拟方法表和动态方法表 .
方法来到类中, 以前的特点基本都在;因为类一般是存在于一个继承链中, 所以就有了一些新的概念, 譬如: 继承、覆盖;也有了很多新名称, 譬如: 静态方法、虚方法、动态方法、抽象方法、类方法、消息方法.先从虚方法与...
Delphi:
Class
Static
Method
s
在Delphi中,自Delphi 2007之后,支持static形式的
class
方法,样式比如: type
TMy
Class
=
class
strict private
class
var FX: Integer; strict protected // Note: Accessors fo...
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章