C #: Динамическое приведение во время выполнения

Я хотел бы реализовать метод со следующей сигнатурой

dynamic Cast(object obj, Type castTo);

Кто-нибудь знает, как это сделать? obj определенно реализует castTo, но должен быть правильно приведен, чтобы некоторые из моих привязок времени выполнения приложения работали.

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

61
задан George Mauer 7 February 2011 в 20:06
поделиться