TimelineC# 7
C# 7
Pattern Matching & High-Performance Micro-Allocations
Introduced foundational pattern architecture alongside robust value tuple layouts designed to bypass expensive heap collections.
March 2017
.NET Core 1.0
Visual Studio 2017
Mads Torgersen
Historical Context
Released alongside early modern containerized .NET platforms to drastically cut garbage collections and increase microservice performance.
Deprecated / Superseded
Old
System.Tuple allocation
New
ValueTuple syntax (x, y)
Legacy Tuple models forced heap allocations, driving garbage collector performance loops into higher cycle counts.