DataObject.NoIvarPut 方法 | |
处理赋值操作并添加未定义的实例变量。
命名空间:
XSharp.XPP
程序集:
XSharp.XPP (在 XSharp.XPP.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD NoIvarPut(
cName AS STRING,
uValue AS USUAL
) AS VOID
public override void NoIvarPut(
string cName,
__Usual uValue
)
查看代码参数
- cName
- 类型:String
被赋值的字段名称。 - uValue
- 类型:__Usual
赋值的值。
实现
NoIvarPut(String, __Usual)备注
如果向此类的实例发送消息,而没有相应的实例变量,则执行 NoIvarPut()。该方法在 <cName> 参数中接收实例变量的名称,并在 <uValue>
参数中接收要赋值的值。NoIvarPut() 首先创建实例变量,然后分配传递的值。
因为它现在存在,所以将来访问实例变量不再导致执行 NoIvarPut()。相反,操作与静态实例变量的处理方式相同。
函数 IsMemberVar() 可用于测试通过 NoIvarPut() 添加的实例变量的存在。此外,方法 :classDescribe() 也反映了动态实例变量。
参见