
Metaprogramming in .NET
Jason Bock, Kevin Hazzard
- Editorial
- Manning
- Año
- 2012
- Páginas
- ~360
- Nivel
- Intermedio
De qué trata
Tratado técnico avanzado de Jason Bock y Kevin Hazzard sobre las técnicas de metaprogramación y generación dinámica de código en la plataforma .NET con C#.
Los autores enseñan a inspeccionar y manipular código en tiempo de compilación y ejecución: reflexión avanzada con System.Reflection, compilación de árboles de expresiones (Expression Trees), emisión de bytecode MSIL con Reflection.Emit, tejido de código con PostSharp, y automatización con compiladores dinámicos. Incluye análisis crítico de rendimiento y seguridad.
Indispensable para creadores de frameworks, herramientas de serialización, ORMs y programadores senior interesados en metaprogramación en .NET.
- Metaprogramación
- Reflection.Emit
- Expression Trees
- MSIL
- Jason Bock
- PostSharp
- Bytecode
- C#
¿Cómo enseña?
Teórico
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Mapeador de objetos ultrarrápido con generación de código dinámico
Construcción de una librería similar a AutoMapper que compila métodos de mapeo en tiempo de ejecución mediante Expression Trees para evitar la sobrecarga de la reflexión.

