Obter namespace em uma função estática
-
11-09-2019 - |
Pergunta
Em um método de instância, eu posso facilmente encontrar o namespace execução:
public void PrintNamespace()
{
Console.WriteLine(this.GetType().Namespace);
}
Q: Como posso fazer o mesmo em um função estáticos (sem este disponível), sem explicitamente mencionar o nome da classe? (Sem typeof(MyClass)
)
Solução
Console.WriteLine(typeof(TheClassThatContainsTheStaticFunction).Namespace);
Ou usando a reflexão:
Console.WriteLine(MethodBase.GetCurrentMethod().DeclaringType.Namespace);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow