【发布时间】:2011-07-18 08:38:00
【问题描述】:
我有一些全局字符串变量。
我必须创建可以传递的函数并将它们存储在某种结构中。 稍后我需要枚举它们并检查它们的值。
如何轻松实现?
(我想我需要某种反射,或者存储指针数组)。 无论如何,我们将不胜感激。
谢谢!
【问题讨论】:
-
Delphi 有
RTTI、Java和.net有Reflection。在谈论 Delphi 时,您应该将其称为 RTTI,而不是 Reflection。 -
@Cosmin 为什么? RTTI 是一种反射形式。仅当您碰巧知道该首字母缩写词时,RTTI 才有意义。 OP 要求进行反思,并不关心它是受 RTTI 影响还是其他机制影响。
-
@David,因为有人可能是知道 RTTI 是什么但不知道反射是什么的 Delphinian。因为文档称它为 RTTI。因为谷歌对“Delphi 反射”的唯一有用结果是那些暗示你应该称之为“RTTI”的结果。
-
@Cosmin 如果人们知道什么是 RTTI 但不知道什么是反射,那么这些人需要开阔眼界。反射是一个通用术语,RTTI 是反射的具体实现。