C# Source Generators - Write code that writes code - David Wengier

Published: 13 November 2020
on channel: NDC Conferences
12,660
242

Generating source code is not a new technology, and there are lots of different offerings out there available for you to use, or that you may in fact be using right now. Tools like PostSharp, Fody, CodeSmith, and many, many more. What is new however, with C# 9 and .NET 5, is a formal source generation offering from Microsoft, taking advantage of a unique opportunity that only the Roslyn team can provide, that lets you run your generator inside the compiler pipeline, with access to the internal data structures the compiler produces. In this session we'll cover source generators in general, deep dive into the C# 9 offering, and then run through some examples, talk about the possibilities, and leave you with no shortage of ideas for your own generators that you can run wild with. When all you have is a hammer, everything looks like a nail, and with source generators in your toolbelt, you won't look at that slow old reflection code the same way ever again.


Check out more of our talks at:
https://ndcsydney.com
https://www.ndcconferences.com/


Watch video C# Source Generators - Write code that writes code - David Wengier online without registration, duration hours minute second in high quality. This video was added by user NDC Conferences 13 November 2020, don't forget to share it with your friends and acquaintances, it has been viewed on our site 12,660 once and liked it 242 people.