CSharp 9
How to use configuration with C# 9 top-level programs
In a C# 9 deep dive, we talk about how top-level programs work with status codes, async, arguments, and local functions.
Use local function attributes with C# 9
In this quick post, I introduce how to use attributes on local functions in C# 9.
C# 9: Records Revisited
We learn a few more things about records using the released C# 9 spec proposal.
C# 9: Putting it all together with a scavenger hunt
Let's go through the major C# 9 features in a single post.
C# 9: Answering your questions
In this post, I discuss the questions you had after I wrote my posts.
C# 9 Deep Dive: Target Typing and Covariant Returns
In a C# 9 deep dive, we talk about target typing and covariant returns.
C# 9 Deep Dive: Top-Level Programs
In a C# 9 deep dive, we talk about how top-level programs work with status codes, async, arguments, and local functions.