在静态函数中获取命名空间

时间:2009-12-02 08:36:50

标签: .net namespaces static-methods

在实例方法中,我可以轻松找到正在执行的命名空间:

public void PrintNamespace()
{
  Console.WriteLine(this.GetType().Namespace);
}

问:如果没有明确提及类名,我如何在静态功能(没有)功能中执行相同操作? (没有typeof(MyClass)

1 个答案:

答案 0 :(得分:15)

Console.WriteLine(typeof(TheClassThatContainsTheStaticFunction).Namespace);

或使用反射:

Console.WriteLine(MethodBase.GetCurrentMethod().DeclaringType.Namespace);
相关问题