My situation is very simple. Somewhere in my code I have this:

dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame();

//How to do this?
if (myVariable.MyProperty.Exists)   
//Do stuff

So, basically my question is how to check (without throwing an exception) that a certain property is available on my dynamic variable. I could do GetType() but I’d rather avoid that since I don’t really need to know the type of the object. All that I really want to know is whether a property (or method, if that makes life easier) is available. Any pointers?

14 Answers
14

Leave a Reply

Your email address will not be published. Required fields are marked *