C# 如何使用反射获取静态void main()的命名空间?
我想从库中获取应用程序的C# 如何使用反射获取静态void main()的命名空间?,c#,system.reflection,C#,System.reflection,我想从库中获取应用程序的static void main()名称空间 我知道您可以使用反射来获取入口程序集。是否有一种方法或方法可以获取static void main()方法的名称空间?这将为您提供定义可执行文件main方法的类的名称空间: Assembly.GetEntryAssembly().EntryPoint.DeclaringType.Namespace; 获取定义入口点的程序集,EntryPoint属性为您提供表示Main方法本身的MethodInfo。然后,您可以从Declar
static void main()
名称空间
我知道您可以使用反射来获取入口程序集。是否有一种方法或方法可以获取
static void main()
方法的名称空间?这将为您提供定义可执行文件main
方法的类的名称空间:
Assembly.GetEntryAssembly().EntryPoint.DeclaringType.Namespace;
获取定义入口点的程序集,
EntryPoint
属性为您提供表示Main
方法本身的MethodInfo
。然后,您可以从DeclaringType
属性返回的Type
中获取名称空间。这将为您提供定义可执行文件的Main
方法的类的名称空间:
Assembly.GetEntryAssembly().EntryPoint.DeclaringType.Namespace;
获取定义入口点的程序集,
EntryPoint
属性为您提供表示Main
方法本身的MethodInfo
。然后,您可以从DeclaringType
属性返回的Type
中获取名称空间。Assembly.EntryPoint.DeclaringType.namespace
?您尝试了什么?您可以使用Assembly.GetEntryAssembly().EntryPoint
。看一看。@CodeCaster我在谷歌上找到了这个“c#get namespace of static main”。将尝试您所说的。Assembly.EntryPoint.DeclaringType.Namespace
?您尝试了什么?您可以使用Assembly.GetEntryAssembly().EntryPoint
。看一看。@CodeCaster我在谷歌上找到了这个“c#get namespace of static main”。我会试试你说的。“试试这个”不是答案。解释它是做什么的。它确实执行OP要求的操作,即它返回入口程序集的Main
方法的名称空间。这不是重点。我的观点是,包含“试试这个[代码块]”的答案并不是我们追求的高质量答案。键入一点解释或添加文档链接都没有坏处。“试试这个”不是答案。解释它是做什么的。它确实执行OP要求的操作,即它返回入口程序集的Main
方法的名称空间。这不是重点。我的观点是,包含“试试这个[代码块]”的答案并不是我们追求的高质量答案。键入一点解释或添加文档链接都没有坏处。