点击或拖拽改变大小

Functions.MethodList 方法

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

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

参数

oClass
类型:Object
要列出方法的对象。

返回值

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