0

我正在研究某种调度程序,它从数据库中获取类的名称,然后执行该类的方法。

问题是,我无法获得对该类的引用。

我基本上想要什么:

    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() 方法?

谢谢

4

1 回答 1

0

试试这个 Type myType = typeof(IMyInterface).Assembly.GetType("MyNameSpace.MyClass");

于 2016-03-22T17:50:02.977 回答