
Metaprogramming in C#
Einar Ingebrigtsen
- Editorial
- Packt
- Año
- 2023
- Páginas
- ~326
- Nivel
- Intermedio
De qué trata
Tratado vanguardista de Einar Ingebrigtsen sobre metaprogramación y generación de código en tiempo de compilación utilizando C# y los Source Generators de Roslyn en .NET 7 y 8.
El autor enseña a trascender la reflexión tradicional lenta en tiempo de ejecución, creando generadores de código fuente integrados en el compilador: inspección del árbol sintáctico (SyntaxTree), generadores incrementales (IIncrementalGenerator), generación automática de mapeos de objetos, clientes de APIs tipados y serializadores ultrarrápidos. Explica cómo depurar y probar generadores con arneses automatizados.
Indispensable para creadores de librerías, ingenieros de rendimiento y arquitectos que desean eliminar el código repetitivo sin penalización en tiempo de ejecución.
- Metaprogramación
- Source Generators
- Roslyn
- IIncrementalGenerator
- C#
- Generación de Código
- .NET 7
- Performance
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Generador de código fuente Roslyn para serialización automática
Desarrollo de un analizador e incremental source generator que genera métodos de serialización a medida en tiempo de compilación para tipos marcados con atributos.

