我正在编写一个需要程序命名空间的程序,但我似乎无法弄清楚如何检索它。我希望最终结果在一个字符串中。
我能够找到有关此主题的 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/