Functions.IsMethodUsual 方法 | |
检查特定方法是否可以发送到USUAL中的对象。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION IsMethodUsual(
uObject AS USUAL,
symMethod AS STRING
) AS LOGIC
public static bool IsMethodUsual(
__Usual uObject,
string symMethod
)
查看代码参数
- uObject
- 类型:__Usual
包含对象的USUAL。 - symMethod
- 类型:String
方法名称,不带括号。
返回值
类型:
Boolean
如果指定的方法在指定对象的类中定义,则返回TRUE;否则返回FALSE。
备注
IsMethodUsual()用于确定多态值是否是一个对象,并且该对象有方法。IsMethodUsual()等同于以下内容:UsualType() = OBJECT .AND. IsMethod(, )。因此,在不确定变量是否为对象的情况下,应使用它而不是IsMethod()。
示例
此示例使用IsMethodUsual()检查是否可以发送特定方法。
如果有对象并且存在特定方法,则调用该方法;否则,调用一个函数:
1IF IsMethodUsual(uO, #GoTop)
2 uO:GoTop()
3ELSE
4 MyGoTop()
5ENDIF
参见