C# Version HubC#C# Version
Hub
TimelineCompareTriviaCategories
Feature Categories

Browse by Category

Explore C# features organized by type. Each category spans multiple versions — see how patterns evolved over 24 years.

Core OOP

Classes, interfaces, delegates, events, local functions, primary constructors — the backbone of the object model.

4features across 3 versions
Syntax Sugar

String interpolation, null-conditional operators, expression-bodied members, pattern matching, and all the productivity gems.

8features across 6 versions
Type System

Generics, nullable types, dynamic, tuples, records, init-only setters, list patterns, and required members.

6features across 5 versions
Async & Concurrency

async/await, caller info attributes, async streams, lock objects — the evolution of concurrent programming.

2features across 2 versions
Memory & Performance

Span<T>, ref structs, readonly structs — high-performance memory management patterns.

6features across 4 versions
Data & LINQ

LINQ, query syntax, lambda expressions, records as data models — declarative data processing.

2features across 2 versions

© 2026 C# Version Hub — 24 years of language innovation

C# 1.0 (2002) → C# 13 (2024)