Show/Hide Toolbars

XSharp

注意此命令仅用于 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# 中被解析,但被忽略。

 

类成员

属性和字段

IMPLEMENTS 子句

ADD OBJECT 子句

COMMAttrib 子句

FUNCTIONS 和 PROCEDURES

 

 

示例

 

参见