Моя ситуация очень проста. Где-нибудь в моем коде у меня есть это:
dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame();
//How to do this?
if (myVariable.MyProperty.Exists)
//Do stuff
Так, в основном мой вопрос состоит в том, как проверить (не выдавая исключение), что определенное свойство доступно на моей динамической переменной. Я мог сделать GetType()
но я избежал бы этого, так как я не должен действительно знать тип объекта. Все, что я действительно хочу знать, - доступно ли свойство (или метод, если это делает жизнь легче). Какие-либо указатели?