Допустим, у меня есть интерфейс, который называется IMyInterface и класс под названием MyClass, который реализует IMyInterfaceКак создать экземпляр объекта типа, переданного параметром, который должен реализовать определенный интерфейс?
В другом классе у меня есть метод, который имеет тип в качестве параметра, и этот тип должен реализовывать IMyInterface быть действительным. например MyClass будет действительным аргументом. Тогда в методе я создам объект типа, переданного параметром.
Как бы я мог достичь этого? Если это невозможно, какое решение будет иметь такой же эффект?
Я не совсем уверен, что вы здесь просите. Вы спрашиваете, как построить объект объекта «Type», переданный в, учитывая, что он относится к классу, который реализует определенный интерфейс? Или вы спрашиваете, как проверить, что переданный объект 'Type' указывает класс, реализующий этот интерфейс? Просьба уточнить. –
Я хотел бы знать, как иметь метод, который задает тип, создает тип, но только если тип реализует определенный интерфейс. Поэтому я должен ответить на оба вопроса. Извините, если бы я разделил их на две должности. –
Затем [@Vadim] (http://stackoverflow.com/users/5649561/vadim-martynov) уже отправил ваш ответ. –