Как получить ссылку на класс по заданной строке

Я работаю над каким-то планировщиком, который получает имя класса из БД и затем выполняет метод этого класса.

Проблема в том, что я не могу получить ссылку на класс.

Что я в основном хочу:

    using MyNameSpace;
...
    Type myType = Type.GetType("MyNameSpace.MyClass");
    myInterface myObject = (myInterface)Activator.CreateInstance(myType);
    myObject.Run();

Я знаю, что мне нужно имя сборки, поэтому я попробовал что-то вроде этого:

Type myType = typeof(object).Assembly.GetType("MyNameSpace.MyClass");

Но тип всегда нулевой.

Разыскиваемый класс находится в том же решении, но в другом проекте. Как я могу получить ссылку, чтобы я мог выполнить метод run()?

Спасибо

1 ответ

Попробуйте этот тип myType = typeof(IMyInterface).Assembly.GetType("MyNameSpace.MyClass");

Другие вопросы по тегам