Show/Hide Toolbars

XSharp

注意此命令仅用于 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

 

HELPSTRINGX# 中不支持 HELPSTRING 子句

 

THIS_ACCESSX# 中不支持 THIS_ACCESS 子句

 

NODEFAULTX# 中不支持 NODEFAULT 子句

 

ENDFUNC 也可以写成 END FUNCTION

 

ENDPROC 也可以写成 END PROCEDURE