Я разрабатываю класс TypeTranslator
, у которого есть метод Type TranslateType(Type type)
.
Этот метод получает тип интерфейса и, если есть класс имени интерфейса без начального I, он создает его, в противном случае возникает исключение.
Вот некоторый код, чтобы прояснить то, что написано ранее:
class Program
{
interface IAnimal { }
class Animal : IAnimal { }</p>
<pre><code>void Function()
{
TypeTranslator typeTranslator = new TypeTranslator();
Assert(typeTranslator.TranslateType(typeof(IAnimal) == typeof(Animal)));
}
}
Можно ли получить то, что я хочу?
Спасибо за вашу помощь!