Тест, если свойство доступно на динамической переменной

Моя ситуация очень проста. Где-нибудь в моем коде у меня есть это:

dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame();

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

Так, в основном мой вопрос состоит в том, как проверить (не выдавая исключение), что определенное свойство доступно на моей динамической переменной. Я мог сделать GetType() но я избежал бы этого, так как я не должен действительно знать тип объекта. Все, что я действительно хочу знать, - доступно ли свойство (или метод, если это делает жизнь легче). Какие-либо указатели?

217
задан DavidRR 7 October 2015 в 07:28
поделиться