Я предполагаю, что это не возможно, но прежде, чем копать дальше, есть ли способ сделать что-то вроде этого:C# - Динамические ключевые слова и Реализация интерфейса
public void ProcessInterface(ISomeInterface obj) {}
//...
dynamic myDyn = GetDynamic<ISomeInterface>()
ProcessInterface(myDyn);
Я видел post доводов в пользу этого, но похоже, что он не был включен.
Небольшой контекст: .Net-сборка, открытая через COM -> приложение Silverlight, которое использует интерфейсы, реализующие интерфейс. Было бы неплохо обратиться к объектам по интерфейсу. Я действительно не ожидаю, что это было то, что было предназначено ...
Это то, чего я ожидал. Я думаю, всякий раз, когда мой код получает взломанные идеи, такие как этот поп в мою голову ... –
@Adam - см. Также взломанную идею, которую я добавил .. –
Это наверняка поднимет мой уровень взлома ... Теперь, чтобы написать код для испускания Foo во время выполнения ... –