【发布时间】:2011-03-01 05:57:53
【问题描述】:
我的情况很简单。在我的代码中某处我有这个:
dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame();
//How to do this?
if (myVariable.MyProperty.Exists)
//Do stuff
所以,基本上我的问题是如何检查(不抛出异常)某个属性在我的动态变量上是否可用。我可以做GetType(),但我宁愿避免这种情况,因为我真的不需要知道对象的类型。我真正想知道的是一个属性(或方法,如果这让生活更轻松的话)是否可用。有什么指点吗?
【问题讨论】:
-
这里有一些建议:stackoverflow.com/questions/2985161/… - 但目前没有接受的答案。
-
谢谢,我可以看到如何使 fir 成为解决方案之一,但我想知道是否有什么我错过了
标签: c# dynamic dynamic-keyword