Cargando…

Metaprogramming in C# Automate Your . NET Development and Simplify Overcomplicated Code /

Developing software can be very hard and often increasingly harder over time. Within the .NET runtime lies a few namespaces that aren’t often mentioned in publications. These namespaces hold treasures for C# and other .NET developers that can help automate tedious tasks and also help in d...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ingebrigtsen, Einar
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited, 2023.
Edición:1st edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Table of Contents Product Information Document How Can Metaprogramming Benefit You? Metaprogramming Concepts Demystifying through Existing Real-World Examples Reasoning about Types Using Reflection Leveraging Attributes Dynamic Proxy Generation Reasoning about Expressions Building and Executing Expressions Taking Advantage of the Dynamic Language Runtime Convention over Configuration Applying the Open-Closed Principle Go Beyond Inheritance Applying Cross-Cutting Concerns Aspect Oriented Programming Roslyn Compiler Extensions Generating Code Static Code Analysis Caveats and Final Words.