【发布时间】:2012-06-09 14:33:54
【问题描述】:
我有一个如下所示的动态对象:
this.ChartDetails.Chart
“图表”是动态的。我想查看 Chart 上是否存在名为 LeftYAxis 的动态属性。在动态对象上执行此操作的最佳方法是什么?
我不认为这是 How to detect if a property exists on an ExpandoObject? 的重复,因为它没有讨论对动态对象执行此操作的最佳方法。
【问题讨论】:
-
如果 this.ChartDetails.Chart.LeftYAxis != null
-
这是你的 DynamicObject 的实现吗?
-
@JohnGathogo - 那行不通。当对象不存在时会抛出异常。
-
我尝试了@JohnGathogo 发布的方法,效果很好。什么情况下会导致抛出异常?