在一个实例方法,我可以很容易地找到执行名称空间:

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

问:我如何做同样的静态功能(没有的这个可用)没有明确地提类的名字? (无typeof(MyClass)

有帮助吗?

解决方案

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

或者使用反射:

Console.WriteLine(MethodBase.GetCurrentMethod().DeclaringType.Namespace);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top