点击或拖拽改变大小

DataObject.NoIvarPut 方法

X#
处理赋值操作并添加未定义的实例变量。

命名空间:  XSharp.XPP
程序集:  XSharp.XPP (在 XSharp.XPP.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD NoIvarPut(
	cName AS STRING,
	uValue AS USUAL
) AS VOID
查看代码

参数

cName
类型:String
被赋值的字段名称。
uValue
类型:__Usual
赋值的值。

实现

NoIvarPut(String, __Usual)
备注
如果向此类的实例发送消息,而没有相应的实例变量,则执行 NoIvarPut()。该方法在 <cName> 参数中接收实例变量的名称,并在 <uValue> 参数中接收要赋值的值。NoIvarPut() 首先创建实例变量,然后分配传递的值。 因为它现在存在,所以将来访问实例变量不再导致执行 NoIvarPut()。相反,操作与静态实例变量的处理方式相同。 函数 IsMemberVar() 可用于测试通过 NoIvarPut() 添加的实例变量的存在。此外,方法 :classDescribe() 也反映了动态实例变量。
参见