ECMA-334 定義了 C# 1.0 標準,是語言功能的官方說明。想深入掌握 C# 2.0 規劃,可參考 Anders Hejlsberg 等人合著的《The C# Programming Language》(Addison-Wesley, 2003),此書為語言手冊,詳細闡述每項語言功能的書面定義。
為何嚴肅的 C# 開發者必讀標準?
- 理解語言功能背後的基本原理,知道何時適用何種功能;
- 看透語法糖背後的細節,避免誤用;
- 配合 ECMA-335(CLI/CLR 標準)與《The Common Language Infrastructure Annotated Standard》,掌握執行時與基礎設施運作原理;
- 追蹤 C#/CLR 委員會工作文件,預判語言演進方向(如泛型、迭代器、匿名方法等);
- 預見未來版本可能新增的功能,設計出更具前瞻性、壽命更長的軟體。
持續學習,站在最前沿
C# 與 .NET 不斷演進,今日寫的代碼可能在幾個版本後顯得過時。身為每日使用此工具的開發者,應持續研讀官方規格,保持知識更新,才能在變化中立於不敗之地。