本書將介紹 C# 語言當中較為核心、進階、或需要花較多時間深度理解的部分(涵蓋 C# 1.0 至 C# 14)。不同於傳統程式設計書籍的是,本書特別強調「深度理解」,同時也鼓勵讀者善用 AI 工具來輔助學習和開發。在 AI 能夠幫我們生成大量程式碼的時代,開發者更需要具備判斷程式碼品質、安全性與效能的能力,以及如何精準地指揮 AI 寫出高品質的 C# 程式碼。
█ 本書特色
========
強調現代語法:涵蓋 C# 9 到 C# 14 的重要新特性,掌握語言演進的脈絡與最新寫法。
Ask AI:書中會穿插一些 AI 提示詞,提醒讀者善用 AI 輔助學習。
實務導向:不只語法,也會說明「為什麼需要這個功能」、「何時該用」、「何時不該用」,以及可能的效能影響。
圖表輔助:在適當的地方添加視覺化圖表,輔助理解複雜概念並加深印象。
對比式教學:對於容易混淆的概念,展示「不建議的寫法(✗)」與「建議的寫法(✓)」,並說明差異與理由。
█ 章節大綱
========
第 1 章:現代環境與基礎
第 2 章:宣告與語法糖
第 3 章:空值安全
第 4 章:不可變設計
第 5 章:錯誤處理與資源管理
第 6 章:模式比對
第 7 章:泛型
第 8 章:委派與 Lambda 運算式
第 9 章:事件與發布/訂閱模式
第 10 章:LINQ 與函數式程式設計
第 11 章:擴充方法
第 12 章:非同步程式設計
第 13 章:高效能記憶體操作
蔡煥麟(Michael Tsai)
從事軟體開發與技術寫作十餘年,連續 20 年的微軟最有價值專家(Microsoft .NET MVP)。
著作:《C# 本事》、《.NET 本事:非同步程式設計》、《.NET 相依性注入》
譯作:《軟體構築美學》、《物件導向分析設計與應用》
部落格:<https://www.huanlintalk.
Facebook:<https://www.