Adding localization with dependency injection
Adding localization support to ASP.NET Core with dependency injection support
Target-type new expressions
Omitting the target-type when .NET can infer the type
List capacity and performance
How setting a Lists capacity explicitly can improve performance
Switch expression and string interpolation
Switch expressions inside string interpolation expression with C#11
Primitive obsession and Value Records
Leveraging records to assist overcoming primitive obsession
Platform specific path separator
The Path class contains platform specific characters
Generic List property wrapping
Putting a generic List property behind a class to created cleaner code
LINQ's ToLookup method
Discovering LINQ has a ToLookup method for grouping collection items