点击或拖拽改变大小

Functions.MParamCount 方法

X#
返回方法期望的参数数量。

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

参数

symClass
类型:String
包含要检查方法的类的符号。
symMethod
类型:String
方法名称,不带括号。

返回值

类型:UInt32
备注
示例
此示例使用 MParamCount() 获取 Rectangle 类中 Area 方法期望的参数数量。此外,示例设置了一个 Geometry 类,其中的 IdentifyObject() 方法使用 MParamCount() 收集有关不同对象的信息:
X#
 1CLASS Rectangle
 2METHOD Area(x, y) CLASS Rectangle
 3RETURN x*y
 4CLASS Geometry
 5METHOD IdentifyObject(symObject, symMethod);
 6    CLASS Geometry
 7RETURN MParamCount(symObject, symMethod)
 8Function Start()
 9    LOCAL oShapes AS OBJECT
10    ? MParamCount(#Rectangle, #Area)        // 2
11    oShapes := Geometry{}
12    ? "这是一个 "+NTrim(oShapes:IdentifyObject;
13        (#Rectangle, #Area))+ " 维的对象"
14    // 它是一个 2 维的对象
15    RETURN TRUE
参见