¿Hay alguna forma de obtener un objeto de un espacio de nombre específico? Tal vez con el System.Reflections
? Quiero obtener todos los objetos del tipo ITestType
en el espacio de nombres Test.TestTypes
como Objetos para que tenga una lista de instancias de TestType1, TestType2, TestType3
y más. ¿Alguien me puede ayudar? No sé dónde buscar eso.Extracción de todas las clases de un espacio de nombre específico
10
A
Respuesta
19
Puede encontrar todos los tipos dentro de un ensamblaje, y encontrar todos los tipos que coinciden con el espacio de nombres dado (esto es realmente fácil con LINQ) - pero si no tiene un ensamblaje específico para revisar, necesita examinar todos de los posibles.
Sin embargo, si está buscando una forma de encontrar todos los objetos en vivo, esa es una cuestión diferente, y no puede hacerlo sin utilizar la API del generador de perfiles, que yo sepa. (Incluso entonces, puede ser difícil - No sé.)
Aquí está la consulta LINQ sin embargo:
public static IEnumerable<Type> GetTypesFromNamespace(Assembly assembly,
String desiredNamespace)
{
return assembly.GetTypes()
.Where(type => type.Namespace == desiredNamespace);
}
Cuestiones relacionadas
- 1. En PHP, ¿hay alguna manera de obtener todas las clases declaradas en un espacio de nombre específico?
- 2. ¿Cómo puedo enumerar todas las clases cargadas en un cargador de clases específico?
- 3. Obteniendo todas las clases de un paquete
- 4. Buscar todas las clases con un atributo que contiene un valor de propiedad específico
- 5. ¿Cómo puedo obtener todas las clases dentro de un espacio de nombres?
- 6. elemento de extracción e insertar un espacio
- 7. Iterar todas las subvistas de un tipo específico
- 8. Cómo puedo hacer que T4 genere código basado en clases en un espacio de nombre específico (Recursivamente)
- 9. cómo aplicar una solución de aspecto Postsharp amplia (todas las clases en el espacio de nombres)
- 10. Dado un DLL COM, extraer todas las clases CLSID y el nombre de interfaz correspondiente
- 11. ¿Cómo obtener todas las clases CSS de un elemento?
- 12. ¿Cómo saber todas las clases derivadas de un padre?
- 13. Quiero valor específico de búsqueda en todas las columnas de todas las tablas en Oracle 11g
- 14. Extracción de más de un espacio en blanco en powershell
- 15. Extracción de más de un espacio en blanco
- 16. PHP cómo importar todas las clases desde otro espacio de nombres
- 17. tamaño de las clases de Java en el espacio PermGen
- 18. Seleccionar concesión en todas las tablas propiedad de usuario específico
- 19. Yii: detecta todas las excepciones para un controlador específico
- 20. TcpListener: ¿Cómo escuchar un puerto específico en todas las interfaces?
- 21. C# add using declaration for namespace para todas las clases
- 22. Lista de todas las clases de dominio en Grails
- 23. Eclipse ¿Reemplazar texto en todas las clases?
- 24. Resharper- Encuentra todas las clases no utilizadas
- 25. Importar todas las clases en el directorio?
- 26. Combinación de clases de extracción de características en scikit-learn
- 27. Obteniendo todas las clases internas por reflexión
- 28. Funciones de clases privadas vs Funciones en el espacio de nombre sin nombre
- 29. ¿Cómo obtengo las clases de todas las columnas en un marco de datos?
- 30. creando todas las clases desde sencha sdk