什么是<module>键入程序集</module>

时间:2010-03-14 04:03:40

标签: .net reflection

每次我在反射器中打开装配体时,我都会看到显示的特殊<Module>类型。最近,我遇到了一个具有此类型定义的静态方法的程序集,我想通过反射调用它。这可能吗?

顺便说一句,此方法有privatescope hidebysig方法属性

修改

Assembly assembly = Assembly.LoadFile(assemblyPath);
Type moduleType = assembly.GetType("<Module>");

上面的代码返回null。

1 个答案:

答案 0 :(得分:2)

我没有时间尝试找到要使用的正确名称形式,但是如果您使用Assembly.GetTypes()来获取所有类型的程序集,那么您可能是能够找到它那样。请记住,程序集可以有许多模块。使用Assembly.GetModules()查找所有内容。