我正在使用 PRISM(最近开始)。
如何动态解析定义为字符串的接口类型并将其传递给 Container.Resolve?
例如,我有一个名为 MyNamespace.ITestInterface 的接口。当我尝试执行以下程序时,我现在还有一个包含此接口名称的字符串,它给我 null:
namespace MyNamespace
{
public interface ITestInterface
{
void DoSomething();
}
}
main()
{
Type interfaceType = Type.GetType("MyNamespace.ITestInterface"); //This line gives me null
}
接口类型在配置文件中设置,以标识要使用的接口。因此,这将始终是字符串。
顺便说一句,我已经在加载定义接口的相关程序集。
任何帮助将不胜感激。
提前致谢, Ashish Sharma