点击或拖拽改变大小

Functions.MethodListClass 方法

X#
创建指定类的类列表,以数组形式返回。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION MethodListClass(
	symClass AS STRING
) AS ARRAY
查看代码

参数

symClass
类型:String
要列出方法的类。

返回值

类型:__Array
包含为 symClass 定义的所有方法名称的符号数组。
备注
此函数创建为指定类定义的所有方法的列表。
生成的方法列表数组不包括 ACCESS 或 ASSIGN 方法。
示例
此示例使用 MethodListClass() 存储 Person 类对象的方法列表,然后显示结果数组。请注意,ACCESS 方法被忽略。
X#
 1FUNCTION Start()
 2    AEval(MethodListClass(#Person),{|x| QOut(x)})
 3    // 结果是:
 4    // INIT
 5    // SHOWGRADE
 6CLASS Person
 7    EXPORT name
 8    INSTANCE grade
 9    PROTECT password
10CONSTRUCTOR(tname, tgrade, tpassword)
11    name := tname
12    grade := tgrade
13    password := tpassword
14METHOD ShowGrade()
15    ? grade
16ACCESS Grade()
17    RETURN grade
18END CLASS
参见