点击或拖拽改变大小

Functions.IsAssign 方法

X#
检查是否可以向对象发送特定的赋值方法。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION IsAssign(
	oObject AS Object,
	symAssign AS STRING
) AS LOGIC
查看代码

参数

oObject
类型:Object
一个对象。
symAssign
类型:String
赋值方法名称。

返回值

类型:Boolean
如果指定的赋值方法在指定对象的类中定义,则返回 TRUE;否则返回 FALSE。
此示例检查 CLASS MyClass 的 x 和 y 是否为真正的实例变量,或是否被赋值方法覆盖:
X#
1CLASS MyClass
2    EXPORT x
3ASSIGN y(a) CLASS MyClass
4FUNCTION Start()
5    LOCAL o AS MyClass
6    o := MyClass{}
7?IsAssign(o,#x)            // FALSE
8?IsAssign(o,#y)            // TRUE
备注