</> CodeBooks
    ← Volver a C# (página 20)
    Portada de Metaprogramming in C#

    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?

    TeóricoPráctico

    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.

    Más de C# con nivel Intermedio