user@runtime:~/blog$ grep -l "dotnet" posts/*.md

dotnet

205 posts tagged with dotnet.

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.