![]() |
1
9
您可以考虑改用动态数组。可以在如下表达式中初始化动态数组:
使用这种方法,您可以将数组定义放在例如虚拟类属性getter或通过类属性getter访问的延迟初始化(通过虚拟调用)类变量中。然后,需要处理“this”类的数组定义的方法可以通过属性简单地使用虚拟getter。 使用命名的动态数组还可以避免为不同长度的数组提供不同类型的问题,而不会失去在表达式中初始化的能力。 |
![]() |
2
1
处理这一问题的最简单方法是拥有数组的受保护属性(如巴里建议的那样是动态的),并在构造函数中分配此属性(如有必要)。然后,您的父级可以针对这个内部数组实现,您的子级将全部继承该功能。 直接引用常量的方法的问题是范围问题之一。每次引用时,它都会与所看到的相反,首先是本地实现部分(从调用开始),然后是接口,然后是实现中的单元,最后是接口中的单元。通过引用,什么在范围内或不在范围内不再重要…您的对象总是可以使用引用来处理它当前设计用来操作的对象。 |
![]() |
Some1Else · 函数在Delphi中重新创建TForm 2 年前 |
![]() |
Agmcz · Delphi安卓库。so未安装(AAB) 3 年前 |
![]() |
nader · 如何使用delphi在web上提交表单 6 年前 |
![]() |
kwadratens · Delphi中的卡方分布函数代码 6 年前 |
|
user9672569 · 如何在完整的位图图像中绘制阴影效果? 6 年前 |
![]() |
mmmm · MSBuild(用于Delphi)Make-like功能 6 年前 |