最佳答案
我的情况很简单。在我的代码中,我有这样的代码:
dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame();
//How to do this?
if (myVariable.MyProperty.Exists)
//Do stuff
因此,基本上我的问题是如何检查(不抛出异常)某个属性在我的动态变量上是可用的。我可以做GetType()
,但我宁愿避免这样做,因为我并不真的需要知道对象的类型。我真正想知道的是是否有一个属性(或方法,如果这使工作更简单的话)可用。指针吗?