点击或拖拽改变大小

Functions.IVarPutInfo 方法

X#
获取有关特定实例变量(或赋值方法)声明方式的信息。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION IVarPutInfo(
	oObject AS Object,
	symInstanceVar AS SYMBOL
) AS DWORD
查看代码

参数

oObject
类型:Object
包含实例变量的对象。
symInstanceVar
类型:__Symbol
您要获取信息的实例变量。

返回值

类型:UInt32
一个数字值,可以解释如下: wIvarInfo 描述 0 未找到 1 实例声明 2 导出声明 3 赋值声明 注意: 保护和隐藏变量无法通过此函数进行测试。
备注
IVarPutInfo() 测试给定名称的实例变量或赋值方法,并返回一个数字值,指示变量是如何(或是否)声明的。
示例
此示例说明 IVarPutInfo() 的各种返回值:
X#
1CLASS A
2    INSTANCE x
3    EXPORT y
4ASSIGN z(value) CLASS A
5    z := value
6    RETURN value
X#
1FUNCTION Start()
2    LOCAL o AS A
3    o := a{}
4? IVarPutInfo(o,#x)            // 1
5? IVarPutInfo(o,#y)            // 2
6? IVarPutInfo(o,#z)            // 3
7? IVarPutInfo(o,#none)            // 0
参见