18

Caveats and Final Words

Congratulations, you’ve made it to the last chapter of this book on metaprogramming in C#! By now, you should have a solid understanding of the various techniques and tools that are available to you when it comes to doing metaprogramming with C#.

In this final chapter, we’ll take a step back and look at some of the bigger-picture implications of metaprogramming in C#. We’ll explore some of the performance implications of metaprogramming, and we’ll discuss some best practices for handling the hidden magic that can come with these powerful techniques.

Finally, we’ll wrap up the book with a summary of everything we’ve covered so far and some closing remarks, hoping to inspire you as you continue on your journey as a metaprogrammer ...

Get Metaprogramming in C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.