Como el nombre del tipo anónimo es generado por el compilador, ¿se puede acceder a él a través de la reflexión?¿Se puede acceder a los tipos anónimos en C# mediante la reflexión?
9
A
Respuesta
14
Sí. En lo que respecta al CLR/framework, son tipos normales. De hecho, se puede hacer un poco de interesting things con la reflexión sobre los tipos anónimos ...
La corriente compilador de C# en realidad crea un tipo genérico embargo, por lo que dos tipos anónimos, que ambos sólo tienen una propiedad "Foo" de diferentes tipos compartirán un tipo genérico, pero tienen diferentes tipos cerrados.
Cuestiones relacionadas
- 1. jugar con los tipos anónimos
- 2. tipos anónimos
- 3. ¿Cómo deben usarse los tipos anónimos en C#?
- 4. Rendimiento de tipos anónimos en C#
- 5. tipos anónimos y genéricos
- 6. polimorfismo, genéricos y tipos anónimos C#
- 7. ¿Colecciones de tipos anónimos?
- 8. C# Los tipos anónimos no se pueden asignar a - es de solo lectura
- 9. ¿Hay alguna manera de concaturar los tipos anónimos de C#?
- 10. ¿Tipos anónimos a una matriz de objetos?
- 11. distinto en LINQ con los tipos anónimos (en VB.NET)
- 12. ¿Se puede acceder a los valores definidos en MANIFEST.MF mediante programación?
- 13. ¿Cuál es el propósito de los tipos anónimos?
- 14. Aparte de las consultas LINQ, ¿cómo se usan los tipos anónimos en C#?
- 15. ¿Se puede acceder a los datos antiguos en CouchDB?
- 16. IQueryable para tipos anónimos
- 17. Accediendo a una colección mediante reflexión
- 18. WCF y tipos anónimos
- 19. de Java: no se puede acceder a través de la reflexión anotaciones
- 20. ¿Por qué tipos anónimos equivale a la implementación compara campos?
- 21. Identificando un indexador personalizado mediante la reflexión en C#
- 22. Declaración de tipos anónimos Lista
- 23. ¿Se puede acceder al elemento oculto mediante javascript getElementByName?
- 24. Java Reflexión con los tipos primitivos
- 25. Se refiere a la propiedad en C#. ¿Reflexión? ¿Genérico? ¿Tipo?
- 26. C# - ¿Obtener nombre fácil de usar de los tipos simples a través de la reflexión?
- 27. JAXB: tipos simples anónimos como enumeraciones?
- 28. La determinación de todos los tipos utilizados por un determinado tipo en C# utilizando la reflexión
- 29. ¿Por qué las propiedades de los tipos anónimos en C# son de solo lectura?
- 30. Obtener todos los tipos en un espacio de nombres a través de la reflexión
Supongo que el compilador le da un nombre al tipo anónimo, ¿me equivoco? – Benny
@Benny: Sí. Le da un * nombre indescriptible *, uno que es válido para el CLR, pero no para otro código C#, por lo que no puede introducir colisiones de nombres. –
Y su nombre será * indecible * - lol – IAbstract