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