gpt4 book ai didi

delphi - 有什么区别 - Delphi 在接口(interface)或实现之后使用单元?

转载 作者:行者123 更新时间:2023-12-03 18:57:08 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Difference between adding a unit to the interface or the implementation section

(5 个回答)


6年前关闭。




如果一个单元可以放在接口(interface)部分或实现之后,在代码性能方面有区别吗?哪个是首选?

例如,

unit Example;

interface

uses
UnitA; // preferred here?

implementation

uses
UnitA; // or here?

end.

最佳答案

Is there a difference in terms of code performance?



我不清楚那是什么意思。如果您想知道它是否会改变运行时性能,那么不会。如果你的意思是别的,请定义你的意思。

Which one is preferred?



这取决于。如果您需要在导入单元界面部分引用已导入单元的符号,则必须将单元导入接口(interface)部分。如果您只在实现部分引用导入的符号,则可以采用任何一种方式。

如果 Unit1使用 Unit2 , 和 Unit2使用 Unit1 ,那么它们就不能通过导入到界面部分来做到这一点。这会导致循环引用错误。逃避的一种方法是将其中一个导入移动到实现部分。

关于delphi - 有什么区别 - Delphi 在接口(interface)或实现之后使用单元?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33123053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com