点击或拖拽改变大小

Functions.CSend 方法

X#
调用一个方法。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION CSend(
	oObject AS Object,
	symMethod AS STRING,
	MethodArgList PARAMS USUAL[]
) AS USUAL
查看代码

参数

oObject
类型:Object
要调用其方法的对象。
symMethod
类型:String
方法名称,不带括号。
MethodArgList
类型:__Usual
传递给 symMethod 的参数列表,以逗号分隔。

返回值

类型:__Usual
方法的返回值。
备注
Send() 允许您通过函数调用发送一个方法。
示例
此示例使用 Send() 调用一个名为 Horn() 的方法,该方法期望两个参数:
X#
 1CLASS Automobile
 2    EXPORT model
 3CONSTRUCTOR(tmodel) CLASS Automobile
 4    model := tmodel
 5METHOD Horn(nSound, cSay) CLASS Automobile
 6    Tone(nSound, 2)
 7    QOut(cSay)
 8FUNCTION Start()
 9    LOCAL x AS OBJECT
10    x := Automobile{"Car"}
11    // x:Horn(100, "Hello!")
12    Send(x, #Horn, 100, "Hello!")
参见