Have a personal or library account? Click to login
Metaprogramming in C# Cover

Metaprogramming in C#

Automate your .NET development and simplify overcomplicated code

Paid access
|Jul 2023
Product purchase options

Table of Contents

  1. How Can Metaprogramming Benefit You?
  2. Metaprogramming Concepts
  3. Demystifying through Existing Real-World Examples
  4. Reasoning about Types Using Reflection
  5. Leveraging Attributes
  6. Dynamic Proxy Generation
  7. Reasoning about Expressions
  8. Building and Executing Expressions
  9. Taking Advantage of the Dynamic Language Runtime
  10. Convention over Configuration
  11. Applying the Open-Closed Principle
  12. Go Beyond Inheritance
  13. Applying Cross-Cutting Concerns
  14. Aspect Oriented Programming
  15. Roslyn Compiler Extensions
  16. Generating Code
  17. Static Code Analysis
  18. Caveats and Final Words
PDF ISBN: 978-1-83763-964-9
Publisher: Packt Publishing Limited
Copyright owner: © 2023 Packt Publishing Limited
Publication date: 2023
Language: English
Pages: 352