我正在研究某种调度程序,它从数据库中获取类的名称,然后执行该类的方法。
问题是,我无法获得对该类的引用。
我基本上想要的是:
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()方法?
THX
答案 0 :(得分:0)
试试这个 输入myType = typeof(IMyInterface).Assembly.GetType(" MyNameSpace.MyClass");