注意 | 此命令仅用于 FOXPRO 方言。 |
向编译器声明一个类名。
[Attributes] DEFINE [Modifiers] CLASS <idClass> AS <idParentClass> [OF <classLib>] [OLEPUBLIC]
[ClassMembers]
(ENDDEFINE | END DEFINE)
Attributes | 一个可选的特性列表,用于描述实体的元信息,例如在 MsTest 类库中包含测试的方法/函数上的 [TestMethod] 属性。请注意,当特性写在关键字上方的行时,特性必须在同一行或以分号结尾。 |
Modifiers | 一个可选的修饰符列表,用于指定实体的可见性或范围,例如:PUBLIC, PROTECTED, HIDDEN, INTERNAL, SEALED, ABSTRACT 或 STATIC. |
<idClass> | 类的有效标识符名称。 类是一个实体,因此与其他实体共享相同的命名空间。 这就意味着不可能出现类和全局变量同名的情况。 |
AS <idParentClass> | 现有类(称为超类)的名称,新类从该类继承方法和实例变量。 |
AS <idParent> 子句是强制性的! |
idParentClass必须继承自 XSharp.VFP.Custom 类 |
OF <classLib> | 该子句在 X# 中被解析,但被忽略。 |
OLEPUBLIC | 该子句在 X# 中被解析,但被忽略。 |