首页  编辑  

关于类和代码优化

Tags: /超级猛料/Language.Object Pascal/面向对象和类、VCL核心/   Date Created:

因为指向之类的变量,可以强制转换为父类的变量,因此类似于下面的代码都可以简化:

if Sender is TMemo then

 (Sender as TMemo).Text:='Test'

else if Sender is TDBEdit then

 (Sender as TDBMemo).Text:='Test';

可以变成如下的代码,以便提高效率:

if Sender is TCustomMemo then

 TCustomMemo(Sender).Text:='Test';

因为is和as是效率很低的东东!尽量少用!!