点击或拖拽改变大小

Functions.NoMethod 方法

X#
识别无效的方法调用。

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

返回值

类型:String
如果该方法不存在,则返回 NULL_SYMBOL。
备注
您可以为任何类声明一个名为 NoMethod() 的方法,当调用该类中未定义的方法时将被执行。
通过这种方式,您可以在生成运行时错误之前捕获错误的方法调用。
可以从 NoMethod() 方法中调用 NoMethod() 函数,以确定缺失方法的名称。
示例
此示例显示了 NoMethod() 的使用:
X#
1METHOD NoMethod() CLASS MyDataWindow
2    // 每当调用一个不存在于 MyDataWindow 中的方法时,这将被调用。
3    // 此函数调用在状态栏中显示缺失方法的名称。
4SELF:StatusMessage(Symbol2String(NoMethod()) ;
5    + "方法未定义", MESSAGEERROR)
参见