Book Content
chapters • 11h44m total length
1. Product Information Document
2. How Can Metaprogramming Benefit You?
3. Metaprogramming Concepts
4. Demystifying through Existing Real-World Examples
5. Reasoning about Types Using Reflection
6. Leveraging Attributes
7. Dynamic Proxy Generation
8. Reasoning about Expressions
9. Building and Executing Expressions
10. Taking Advantage of the Dynamic Language Runtime
11. Convention over Configuration
12. Applying the Open-Closed Principle
13. Go Beyond Inheritance
14. Applying Cross-Cutting Concerns
15. Aspect Oriented Programming
16. Roslyn Compiler Extensions
17. Generating Code
18. Static Code Analysis
19. Caveats and Final Words














