我想从库中获取应用程序static void main()
的名称空间。
我知道您可以使用Reflection获得入口组件。有没有一种方法或方法可以获取static void main()
方法的名称空间?
答案 0 :(得分:4)
这应该为您提供定义可执行文件的Main
方法的类的名称空间:
Assembly.GetEntryAssembly().EntryPoint.DeclaringType.Namespace;
Assembly.GetEntryAssembly为您提供了定义入口点的程序集,EntryPoint
属性为您提供了一个MethodInfo
,它代表了Main
方法本身。然后,您可以从Type
属性返回的DeclaringType
获取名称空间。