This is the eleventh post in the series: Exploring .NET 6.
- Part 1 - Looking inside ConfigurationManager in .NET 6
- Part 2 - Comparing WebApplicationBuilder to the Generic Host
- Part 3 - Exploring the code behind WebApplicationBuilder
- Part 4 - Building a middleware pipeline with WebApplication
- Part 5 - Supporting EF Core migrations with WebApplicationBuilder
- Part 6 - Supporting integration tests with WebApplicationFactory in .NET 6
- Part 7 - Analyzers for ASP.NET Core in .NET 6
- Part 8 - Improving logging performance with source generators
- Part 9 - Source generator updates: incremental generators
- Part 10 - New dependency injection features in .NET 6
- Part 11 - [CallerArgumentExpression] and throw helpers (this post)
- Part 12 - Upgrading a .NET 5 "Startup-based" app to .NET 6