Overview
Explore the world of C# Source Generators in this comprehensive 59-minute conference talk by David Wengier at NDC Conferences. Dive into the new formal source generation offering from Microsoft, introduced with C# 9 and .NET 5. Learn how this technology leverages the unique opportunity provided by the Roslyn team, allowing generators to run within the compiler pipeline and access internal compiler data structures. Discover the advantages of source generators over existing code generation tools like PostSharp, Fody, and CodeSmith. Gain insights into the general concepts of source generators, followed by an in-depth exploration of the C# 9 implementation. Examine practical examples, discuss potential applications, and leave with a wealth of ideas for creating your own generators. Understand how source generators can revolutionize your approach to traditionally slow reflection code, opening up new possibilities for efficient and powerful code generation.
Syllabus
C# Source Generators - Write code that writes code - David Wengier
Taught by
NDC Conferences