DataObject.NoMethod 方法 | |
定义动态方法。
命名空间:
XSharp.XPP
程序集:
XSharp.XPP (在 XSharp.XPP.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD NoMethod(
cName,
uParams
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public override __Usual NoMethod(
__Usual cName = default,
__Usual uParams = default
)
查看代码参数
- cName (Optional)
- 类型:__Usual
- uParams (Optional)
- 类型:__Usual
这是一个虚拟参数。
该方法将接收任意数量的参数,并将这些参数传递给被调用的方法。
返回值
类型:
__Usual执行未定义的方法总是返回 NIL。
备注
每当调用未定义的方法时,都会执行 noMethod() 方法。 DataObject 类中 noMethod() 的实现会检查是否已使用 defineMethod
定义了方法。 一旦使用 defineMethod() 定义了方法,则该方法由 NoMethod() 调用,并传递参数。
如果未定义方法,则不会生成运行时错误,而只是返回一个 NIL 值。
参见