我可以使用Func()方法调用函数,但是如何调用类方法?
例如:
class BaseClass
{
myMethod(str)
{
msgbox % str
}
}
FuncRef := Func(BaseClass.myMethod)
但这不起作用
答案 0 :(得分:1)
似乎您只需要将class.method
用引号引起来。
class BaseClass
{
myMethod(str)
{
MsgBox % str
}
}
f1::
FuncRef := Func( "BaseClass.myMethod" )
FuncRef.Call( _ , "yo!" )
Return
虽然我不知道为什么,但是现在在调用它时需要两个参数。
另外,您可以不使用Func()
来调用方法,就像这样:
f1::BaseClass.myMethod( "yo!" )