2

如何正确检查某些 %ZEN.proxyObject 的对象是否具有特定属性?

就我而言,我有%ZEN.proxyObject实例。我的猜测是set p = $PROPERTY(object, "propertyName")$PROPERTY如果属性不存在则返回空字符串,但如果属性值为空字符串怎么办?

4

1 回答 1

4

使用 %ZEN.proxyObject 的 %data 属性:

Set obj = ##class(%ZEN.proxyObject).%New()
Set obj.a = 2
Write $Data(obj.%data("a"))
>1
Write $Data(obj.%data("b"))
>0
于 2015-12-22T17:23:28.133 回答