2025-07-15
4m
Alias Any Type: Using Directives Beyond Namespaces
C# 12 extends using aliases to support any type including tuples, arrays, pointers, and generics — not just named types.
2025-07-11
4m
Generic Math: Writing Numeric Algorithms That Work Across Types
C# 11's generic math interfaces let you write a single algorithm that works with int, double, decimal, and any other numeric type.
2025-07-08
4m
UTF-8 String Literals: Zero-Allocation Text for High-Performance Code
C# 11's UTF-8 string literals let you work with byte-based text representations without runtime encoding costs.
2025-07-04
4m
Required Members: Compile-Time Guarantees for Object Initialisation
How C# 11's required members enforce that callers set essential properties, closing a long-standing gap in object initialiser safety.
2025-07-01
4m
Collection Expressions Deep Dive: Beyond the Basics
A thorough exploration of C# 12 collection expressions, from syntax shortcuts to spread operators and performance considerations.