В данном пространстве имен у меня есть набор классов, которые реализуют интерфейс. Позвольте называть его ISomething
. У меня есть другой класс (пусть его называют CClass
), который знает о ISomething
, но не знает о классах, реализующих этот интерфейс.
Я хотел бы, чтобы CClass
просматривал всю реализацию ISomething
, создавал экземпляр экземпляра и выполнял метод.
Есть ли у кого-нибудь идея о том, как это сделать с С# 3.5?