Syntax Trivia & Milestones

Test Your C# Knowledge

6 questions spanning 24 years of C# history — from generics to pattern matching to lock objects.

Question 1 of 60 / 0 correct

Which C# version introduced Generics?

The 3 Eras of .NET

.NET Framework Era

2002 – 2014
  • C# 1.0 → 4 released
  • Windows-only development
  • WinForms, WPF, ASP.NET WebForms
  • CLR 1.0 → 4.0 runtime evolution

Open Source .NET Core

2014 – 2020
  • C# 5 → 8 released
  • Cross-platform Linux/Mac/Windows
  • ASP.NET Core, Docker support
  • Roslyn open-sourced on GitHub

Unified .NET

2020 – Present
  • C# 9 → 13 released
  • .NET 5/6/7/8/9 unified runtime
  • MAUI, Blazor, Native AOT
  • AI ecosystem integrations