Я хотел бы реализовать метод со следующей сигнатурой
dynamic Cast(object obj, Type castTo);
Кто-нибудь знает, как это сделать? obj определенно реализует castTo, но должен быть правильно приведен, чтобы некоторые из моих привязок времени выполнения приложения работали.
Изменить: если некоторые из ответов не имеют смысла, это потому, что я изначально случайно набрал dynamic Cast (dynamic obj, Type castTo);
- я имею в виду, что на входе должен быть объект
или какой-то другой гарантированный базовый класс