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 に答える