我正在实现具有以下定义的接口
public interface Math
{
int Calculate(int a, int b)
}
public class MathImpl : Math
{
public int Calculate(int a, int b){ return a + b; }
}
这是代码是程序集的一部分,可以正确构建
当我调用Assembly.GetExportedTypes()
它时抛出异常方法没有实现。
Assembly assembly = Assembly.LoadFrom(filePath);
assembly.GetExportedTypes();
如果我将方法实现更改为
int Math.Calculate( int a, int b){ return a + b; }
它工作正常。
在第一种情况下引发错误的原因可能是什么?