Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Series
2 posts found
#csharp-12
Backend
PART 03
What's New in C# 12: Primary Constructors and Collection Expressions
C# 12 next to its C# 10 equivalents: why a primary constructor is a parameter rather than a property and the CS9124 warning, square-bracket collection expressions and spread, default lambda parameters, alias any type, inline arrays, the Experimental attribute and a note on interceptors.
7 Nov 2026
8 min
7
Backend
PART 10
C# 11–12 and .NET 7–8: Generic Math, Frozen and Collection Expressions
The generic sum you couldn't write in C# 10, generic math with static abstract members and INumber<T>; FrozenDictionary and FrozenSet, built once and read many times, measured with BenchmarkDotNet; square-bracket collection expressions, spread and CollectionBuilder.
7 Nov 2026
12 min
5