March 7, 2017
C# 7 released with Visual Studio 2017
MicrosoftThe software giant behind Windows, Office, Azure, and Xbox — founded by Bill Gates and Paul Allen. shipped Visual StudioMicrosoft's IDE — editing, debugging, and profiling for .NET, C++, and web projects. 2017 on March 7, 2017 with C# 7 — adding pattern matching, tuples, and local functions.
What it was for
C# 7's `is` patterns, `switch` expressions, and value tuples made data-oriented code concise. Out variables and ref returns closed gaps with modern languages — part of C#'s rapid evolution on Roslyn.
Companies
- Microsoft
Why it's here
C# 7 brought algebraic-style patterns to millions of .NET developers.
Why it mattered
Pattern matching influenced later C# versions and F# interoperability.
What it solved
C# lacked concise destructuring and type tests for complex data shapes.
Media
- ImageC Sharp (programming language)
Microsoft, Public domain, via Wikimedia Commons
Related
- C# 6 and Roslyn compiler releasedJuly 20, 2015
- .NET 4.5 and C# 5.0 with async/await releasedAugust 15, 2012
- .NET 6 LTS releasedNovember 8, 2021