Obtener espacio de nombres en una función estática
-
11-09-2019 - |
Pregunta
En un método de instancia, puedo encontrar fácilmente el espacio de nombres de ejecución:
public void PrintNamespace()
{
Console.WriteLine(this.GetType().Namespace);
}
Q: ¿Cómo puedo hacer lo mismo en un función estática (sin este disponible) sin mencionar explícitamente el nombre de la clase? (Sin typeof(MyClass)
)
Solución
Console.WriteLine(typeof(TheClassThatContainsTheStaticFunction).Namespace);
O utilizando la reflexión:
Console.WriteLine(MethodBase.GetCurrentMethod().DeclaringType.Namespace);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow