因此,我的程序在其资源中有一个 DLL,我试图以这种方式读取它:
Assembly assembly = Assembly.Load(Resources.func);
Type type = assembly.GetType("Func");
dynamic functions = Activator.CreateInstance(type);
functions.Test();
由于某种原因,它不断在这一行抛出一个空错误:
dynamic functions = Activator.CreateInstance(type);
DLL 的命名空间是 Func,类的名称也是 Func。谁能帮我这个?过去一个小时我一直在谷歌搜索,但我找不到解决方案。
更新
当我使类成为非静态类并使用 assembly.GetType("Func.Func"); 时,它会在我执行 functions.Test(); 时引发 RuntimeBinder 异常。也许这有更多帮助?