如何通过给定的字符串获取类引用

时间:2016-03-22 17:12:04

标签: c# string entity-framework .net-assembly class-reference

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

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

我基本上想要的是:

    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

1 个答案:

答案 0 :(得分:0)

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

相关问题