注意 | 此命令仅用于 FOXPRO 方言。 |
定义类定义的方法和事件函数及过程。
[Attributes] [Modifiers] FUNCTION | PROCEDURE Name[_ACCESS |_ASSIGN] [AS <idType>]
([cParamName | cArrayName[] [AS <idType>][@]] ) [AS <idType>]
[HELPSTRING cHelpString] | THIS_ACCESS(cMemberName) [NODEFAULT]
cStatements
[ENDFUNC | ENDPROC]]
更多详情,请参阅 FUNCTION 和 PROCEDURE 。
Attributes | 一个可选的特性列表,用于描述实体的元信息,例如在 MsTest 类库中包含测试的方法/函数上的 [TestMethod] 属性。请注意,当特性写在关键字上方的行时,特性必须在同一行或以分号结尾。 |
Modifiers | 一个可选的修饰符列表,用于指定实体的可见性或范围,例如:PUBLIC, PROTECTED, HIDDEN, INTERNAL, SEALED, ABSTRACT 或 STATIC. |
AS <idType> | 指定数据类型。如果省略,编译器依据编译选项来决定数据类型,或者是 USUAL,或者是由编译器自行决定。 |
_ACCESS | _ACCESS 或 _ASSIGN 后缀指定为同名属性创建 Access 或 Assign 方法。 |
_ASSIGN |
HELPSTRING | X# 中不支持 HELPSTRING 子句 |
THIS_ACCESS | X# 中不支持 THIS_ACCESS 子句 |
NODEFAULT | X# 中不支持 NODEFAULT 子句 |
ENDFUNC | 也可以写成 END FUNCTION |
ENDPROC | 也可以写成 END PROCEDURE |