在实例方法中,我可以轻松找到正在执行的命名空间:
public void PrintNamespace()
{
Console.WriteLine(this.GetType().Namespace);
}
问:如果没有明确提及类名,我如何在静态功能(没有此)功能中执行相同操作? (没有typeof(MyClass)
)
答案 0 :(得分:15)
Console.WriteLine(typeof(TheClassThatContainsTheStaticFunction).Namespace);
或使用反射:
Console.WriteLine(MethodBase.GetCurrentMethod().DeclaringType.Namespace);