У меня есть динамическая переменная, в которой я храню, в зависимости от контекста, объект, который может быть нескольких типов (здесь Foo и Bar )
dynamic myvar;
myvar = new Foo();
//or
myvar = new Bar();
Foo and Bar содержит разные методы.Чтобы получить доступ к методам myvar, я подумал, что можно использовать приведение типа
(Foo)myvar.mymethodoffoo();
(Bar)myvar.mymethodofbar();
Но это не работает, я получаю (динамическое выражение), эта операция будет решена во время выполнения в редакторе кода.
Итак, как я могу привести динамический объект для получения доступных методов и свойств из редактора?
Спасибо заранее.