c# - 如何将命名空间检索到字符串 C#

标签 c# string namespaces

我正在编写一个需要程序命名空间的程序,但我似乎无法弄清楚如何检索它。我希望最终结果在一个字符串中。

我能够找到有关此主题的 MSDN 页面,但事实证明它对我没有帮助。
http://msdn.microsoft.com/en-us/library/system.type.namespace.aspx

任何帮助,将不胜感激。该程序是用 C# 编写的。

编辑:抱歉,这不是控制台应用程序。

最佳答案

这应该有效:

var myType = typeof(MyClass);
var n = myType.Namespace;

写出到控制台:
Type myType = typeof(MyClass);
Console.WriteLine("Namespace: {0}.", myType.Namespace);

设置 WinForm 标签:
Type myType = typeof(MyClass);
namespaceLabel.Text = myType.Namespace;

或者在相关类中创建一个方法并在任何地方使用:
public string GetThisNamespace()
{
   return GetType().Namespace;
}

关于c# - 如何将命名空间检索到字符串 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54903099/

相关文章:

c# - 在 C# 中对简单 C 共享对象文件使用 DllImport 时出现 DllNotFoundException

string - 如何从对象检查器中使用 sLineBreak?

c# - 在 C# 的方法中使用 'ref' 关键字作为字符串参数的影响?

javascript - 将函数添加到命名空间

c++ - 未命名的命名空间与全局声明

C#源代码生成器-警告CS8032 : An instance of analyzer cannot be created

c# - 如何从 .net Core 3.1 dll (WPF) 访问调度程序

c# - 在 anchor 标记中使用服务器标记

c - 字符指针数组打印垃圾

c++ - 有没有办法使用 C++/Boost 或使用其他库从 xml 标记中删除 namespace