我正在尝试动态加载 .DLL 文件并运行其中一种方法(实际上只有一种方法..),但 Activator.CreateInstance 方法会丢弃“无法创建抽象类”异常这是我的代码:
Assembly assembly = Assembly.Load(DLLByteArray);
//Type typeToExecute = assembly.GetType("ClassLibrary1.Class1");
//last line was replaced with the next one to ensure that the name is correct.
Type typeToExecute = assembly.GetTypes()[0];
Object instance = Activator.CreateInstance(typeToExecute);
如果需要,班级减速:“ public static unsafe class Class1
”。
.DLL 类代码中的任何内容都会导致这种异常吗?