每次我在反射器中打开装配体时,我都会看到显示的特殊<Module>
类型。最近,我遇到了一个具有此类型定义的静态方法的程序集,我想通过反射调用它。这可能吗?
顺便说一句,此方法有privatescope
hidebysig
方法属性
修改
Assembly assembly = Assembly.LoadFile(assemblyPath); Type moduleType = assembly.GetType("<Module>");
上面的代码返回null。
答案 0 :(得分:2)
我没有时间尝试找到要使用的正确名称形式,但是如果您使用Assembly.GetTypes()
来获取所有类型的程序集,那么您可能是能够找到它那样。请记住,程序集可以有许多模块。使用Assembly.GetModules()
查找所有内容。