截至2021年,C#的最新版本是C# 9.0。C# 9.0引入了一些新的特性,包括但不限于:
- Records:引入了記錄(Records)類型,提供了一種更簡潔的方式來定義不可變數據類型。
- Pattern Matching for Relational Patterns:引入了用于關系模式匹配的新語法,使得模式匹配更加強大和靈活。
- Top-level statements:允許在不需要額外類或命名空間的情況下編寫頂層代碼。
- Init-only properties:引入了只讀屬性的初始化器,使得在構造函數之后設置只讀屬性更加方便。
- Target-typed new expressions:引入了目標類型的新表達式,使得在使用new表達式時可以省略類型聲明。
- Improved pattern matching:對模式匹配進行了改進,包括新的and/or模式匹配操作符。
這些新特性使得C# 9.0更加強大和靈活,提高了開發者的編程體驗和效率。