C# 11.0
Highlights
- Required members: required keyword to enforce initialization
- Raw string literals: """multi-line strings without escaping"""
- Generic math: static abstract members in interfaces
- List patterns: [1, 2, .. var rest]
- UTF-8 string literals: โtextโu8
- File-local types: file class Helpers { }
- Ref fields and scoped ref: ref struct improvements
- Pattern match span on string