.NET 反射的一些问题在这里......
我有一个在 .NET 中使用反射的场景:我有一个类 ClassA,它从另一个类 ClassA_Base 继承了一个方法。两者都在同一个程序集中。有问题的方法需要一个参数,一个接口,IInterfaceA,它在另一个程序集中。现在,当我使用带有 .dll 路径的 LoadFrom 方法的反射加载 ClassA 时,当我尝试使用该方法时,我得到一个 MissingMethodException,当我在 Visual Studio 中断线并查看基类方法。有趣的是,基类也有一些返回 IInterfaceA 的属性,这些属性出现了!我想知道这个问题可能是什么?
ClassA : ClassA_Base
{
}
ClassA_Base
{
SomeMethod(IInterfaceA obj); //Doesn't show up
IInterfaceA SomeProperty{ get; } //Shows up
}
这是使用 F# 实现的,但我相信该行为与任何其他 .NET 语言实现相同。
提前致谢 ...