Syntax Trivia & Milestones

Test Your C# Knowledge

6 questions spanning 25 years of C# history — from generics to extension members and 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 → 14 released
  • ›.NET 5/6/7/8/9/10 unified runtime
  • ›MAUI, Blazor, Native AOT
  • ›AI ecosystem integrations