点击或拖拽改变大小

Functions.IVarGet 方法

X#
返回导出实例变量的内容。

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

参数

oObject
类型:Object
包含导出实例变量的对象。
symInstanceVar
类型:String
要获取的导出实例变量。

返回值

类型:__Usual
symInstanceVar 的值。
备注
IVarGet() 返回导出实例变量的内容。
此实例变量的符号可以在运行时存储在 symInstanceVar 中。
因此,实例变量在编译时并不必已知。
类操作符(:)也返回导出实例变量的内容,但实例变量必须在编译时已知。
示例
此示例使用 IVarGet() 检索导出实例变量的内容。请注意,cTrick 的内容无法通过 IVarGet() 检索,因为它是一个实例变量。
X#
 1CLASS GetVars
 2    EXPORT cName
 3    INSTANCE cTrick
 4CONSTRUCTOR CLASS GetVars
 5    cName := "Eve"
 6    cTrick := "Apple"
 7END CLASS
 8
 9FUNCTION Start()
10    LOCAL oVars AS OBJECT
11    oVars := GetVars{}
12    ? IVarGet(oVars, #cName)            // Eve
参见