Browse features by C# version

Follow each language release as its own shelf of guides, then branch into full articles and related features from there.

Browse all features → · Browse by theme → · See the timeline →

C# 1.0

C# 3.0

C# 4.0

C# 5.0

C# 6.0

C# 7.0

C# 7.2

C# 8.0

Range and index operators

C# 8.0 NETCore 3.0

Range (…) and index (^) operators provide concise syntax for accessing array elements and extracting subsequences. The index operator lets you count from the end; the range operator extracts contiguous slices without manual offset calculations.

Read full guide →

C# 9.0

C# 10.0

C# 11.0

C# 12.0