PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Essential C# 7.0:C#必備指南
  • 點閱:169
  • 譯自:Essential C# 7.0
  • 作者: Mark Michaelis作 , Eric Lippert技術編輯
  • 出版社:深石
  • 出版年:2020[民109]
  • 集叢名:The Addison-Wesley Microsoft technology series
  • ISBN:978-986-500-477-4;
  • 格式:PDF,JPG
租期14天 今日租書可閱讀至2021-08-10

深度解析C# 7.0的諸多改進,包括元組、解構函數、模式匹配、本地函數和ref回傳等;利用C#面向對象構造寫出更健壯的程式碼;利用泛型、委託、Lambda表達式和事件降低程式碼復雜度;利用C# 7.0跨平臺編譯在Linux或MacOS上運行程式;全面掌握多線程處理和同步,包括async/await模式、C# 7.1/7.2/7.3語言增強等。
 
本書特色
 
Essential C#7.0 C#必備指南 討論了從C# 3.0到C# 7.0中最重要的C#特性,強調了現代編程模式,教你如何編寫簡潔、強大、安全且易於維護的C#程式碼。

  • Chapter 01 C# 概述(第1-1頁)
    • 1.1 Hello, World(第1-2頁)
    • 1.2 C# 語法基礎(第1-10頁)
    • 1.3 使用變數(第1-18頁)
    • 1.4 控制台輸入和輸出(第1-22頁)
    • 1.5 註解(第1-26頁)
    • 1.6 受控執行和 CLI(第1-29頁)
    • 1.7 多個 .NET 框架(第1-33頁)
    • 1.8 小結(第1-36頁)
  • Chapter 02 數據類型(第2-1頁)
    • 2.1 基本數資料類型(第2-2頁)
    • 2.2 更多基本類型(第2-10頁)
    • 2.3 null 和 void(第2-22頁)
    • 2.4 資料類型轉換(第2-24頁)
    • 2.5 小結(第2-30頁)
  • Chapter 03 更多資料類型(第3-1頁)
    • 3.1 類型的劃分(第3-1頁)
    • 3.2 可空修飾符(第3-4頁)
    • 3.3 序對(第3-6頁)
    • 3.4 陣列(第3-12頁)
    • 3.5 小結(第3-27頁)
  • Chapter 04 運算子和控制流程(第4-1頁)
    • 4.1 運算子(第4-2頁)
    • 4.2 控制流程概述(第4-16頁)
    • 4.3 程式碼塊 ({})(第4-21頁)
    • 4.4 程式碼塊、作用域和宣告空間(第4-23頁)
    • 4.5 布林運算式(第4-25頁)
    • 4.6 按位運算子 (<<,>>,|,&,^,~)(第4-34頁)
    • 4.7 控制流程語句 (續)(第4-39頁)
    • 4.8 跳躍陳述式(第4-51頁)
    • 4.9 C# 前置處理器指令(第4-57頁)
    • 4.10 小結(第4-63頁)
  • Chapter 05 方法和參數(第5-1頁)
    • 5.1 方法的呼叫(第5-2頁)
    • 5.2 方法的宣告(第5-8頁)
    • 5.3 using 指令(第5-13頁)
    • 5.4 Main() 的回傳值和參數(第5-18頁)
    • 5.5 進階方法參數(第5-20頁)
    • 5.6 遞迴(第5-31頁)
    • 5.7 方法多載(第5-34頁)
    • 5.8 選擇性參數(第5-36頁)
    • 5.9 用異常實現基本錯誤處理(第5-41頁)
    • 5.10 小結(第5-54頁)
  • Chapter 06 類別(第6-1頁)
    • 6.1 類別的宣告和產生實體(第6-5頁)
    • 6.2 實例欄位(第6-7頁)
    • 6.3 實例方法(第6-10頁)
    • 6.4 使用 this 關鍵字(第6-11頁)
    • 6.5 存取修飾符(第6-18頁)
    • 6.6 屬性(第6-20頁)
    • 6.7 建構函式(第6-36頁)
    • 6.8 靜態成員(第6-46頁)
    • 6.9 擴充方法(第6-55頁)
    • 6.10 封裝資料(第6-57頁)
    • 6.11 巢狀類別(第6-60頁)
    • 6.12 部分類別(第6-63頁)
    • 6.13 小結(第6-67頁)
  • Chapter 07 繼承(第7-1頁)
    • 7.1 衍生(第7-2頁)
    • 7.2 重寫基礎類別(第7-12頁)
    • 7.3 抽象類別(第7-24頁)
    • 7.4 所有類別都從 System.Object 衍生(第7-29頁)
    • 7.5 使用 is 運算子驗證基礎類型(第7-30頁)
    • 7.6 用 is 運算子進行模式匹配(第7-31頁)
    • 7.7 switch 語句中的模式匹配(第7-32頁)
    • 7.8 使用 as 運算子進行轉換(第7-34頁)
    • 7.9 小結(第7-35頁)
  • Chapter 08 介面(第8-1頁)
    • 8.1 介面概述(第8-2頁)
    • 8.2 通過介面實現多型性(第8-3頁)
    • 8.3 介面實現(第8-8頁)
    • 8.4 在實現類別和介面之間轉換(第8-14頁)
    • 8.5 介面繼承(第8-14頁)
    • 8.6 多介面繼承(第8-17頁)
    • 8.7 介面上的擴充方法(第8-17頁)
    • 8.8 通過介面實現多重繼承(第8-19頁)
    • 8.9 版本控制(第8-22頁)
    • 8.10 比較介面和類別(第8-23頁)
    • 8.11 比較介面和特性(第8-24頁)
    • 8.12 小結(第8-25頁)
  • Chapter 09 值類型(第9-1頁)
    • 9.1 結構(第9-5頁)
    • 9.2 裝箱(第9-11頁)
    • 9.3 列舉(第9-19頁)
    • 9.4 小結(第9-29頁)
  • Chapter 10 合式類型(第10-1頁)
    • 10.1 重寫 object 的成員(第10-1頁)
    • 10.2 運算子多載(第10-14頁)
    • 10.3 引用其他程式集(第10-22頁)
    • 10.4 定義命名空間(第10-30頁)
    • 10.5 XML 註解(第10-33頁)
    • 10.6 垃圾回收(第10-37頁)
    • 10.7 資源清理(第10-40頁)
    • 10.8 延遲初始化(第10-48頁)
    • 10.9 小結(第10-49頁)
  • Chapter 11 異常處理(第11-1頁)
    • 11.1 多異常類型(第11-1頁)
    • 11.2 攔截例外(第11-4頁)
    • 11.3 常規 catch 塊(第11-8頁)
    • 11.4 異常處理規範(第11-10頁)
    • 11.5 自訂異常(第11-13頁)
    • 11.6 重新拋出包裝的異常(第11-17頁)
    • 11.7 小結(第11-20頁)
  • Chapter 12 泛型(第12-1頁)
    • 12.1 如果 C# 沒有泛型(第12-2頁)
    • 12.2 泛型類型概述(第12-7頁)
    • 12.3 約束(第12-19頁)
    • 12.4 泛型方法(第12-31頁)
    • 12.5 共變性和反變性(第12-36頁)
    • 12.6 泛型的內部機制(第12-42頁)
    • 12.7 小結(第12-46頁)
  • Chapter 13 委託和 Lambda 運算式(第13-1頁)
    • 13.1 委託概述(第13-2頁)
    • 13.2 宣告委託類型(第13-6頁)
    • 13.3 Lambda 運算式(第13-13頁)
    • 13.4 匿名方法(第13-19頁)
    • 13.5 小結(第13-34頁)
  • Chapter 14 事件(第14-1頁)
    • 14.1 使用多播委託編碼 Publish-Subscribe 模式(第14-2頁)
    • 14.2 理解事件(第14-16頁)
    • 14.3 小結(第14-26頁)
  • Chapter 15 支援標準查詢運算子的集合介面(第15-1頁)
    • 15.1 集合初始化器(第15-2頁)
    • 15.2 IEnumerable 使類別成為集合(第15-4頁)
    • 15.3 標準查詢運算子(第15-11頁)
    • 15.4 匿名類型之於 LINQ(第15-42頁)
    • 15.5 小結(第15-51頁)
  • Chapter 16 使用查詢運算式的 LINQ(第16-1頁)
    • 16.1 查詢運算式概述(第16-2頁)
    • 16.2 查詢運算式只是方法呼叫(第16-20頁)
    • 16.3 小結(第16-21頁)
  • Chapter 17 建構自訂集合(第17-1頁)
    • 17.1 更多集合介面(第17-2頁)
    • 17.2 主要集合類別(第17-4頁)
    • 17.3 提供索引子(第17-21頁)
    • 17.4 回傳 null 或者空集合(第17-23頁)
    • 17.5 疊代器(第17-24頁)
    • 17.6 小結(第17-38頁)
  • Chapter 18 反射、特性和動態程式設計(第18-1頁)
    • 18.1 反射(第18-2頁)
    • 18.2 特性(第18-14頁)
    • 18.3 使用動態物件進行程式設計(第18-37頁)
    • 18.4 小結(第18-47頁)
  • Chapter 19 多執行緒處理(第19-1頁)
    • 19.1 多執行緒處理基礎(第19-3頁)
    • 19.2 使用 System.Threading(第19-9頁)
    • 19.3 非同步任務(第19-16頁)
    • 19.4 取消任務(第19-35頁)
    • 19.5 工作架構非同步模式(第19-41頁)
    • 19.6 並行反覆運算(第19-69頁)
    • 19.7 並存執行 LINQ 查詢(第19-78頁)
    • 19.8 小結(第19-83頁)
  • Chapter 20 線程同步(第20-1頁)
    • 20.1 執行緒同步的意義(第20-2頁)
    • 20.2 計時器(第20-29頁)
    • 20.3 小結(第20-31頁)
  • Chapter 21 平台互通性和不安全程式碼(第21-1頁)
    • 21.1 平台叫用(第21-2頁)
    • 21.2 指針和地址(第21-14頁)
    • 21.3 通過委託執行不安全程式碼(第21-24頁)
    • 21.4 小結(第21-26頁)
  • Chapter 22 通用語言基礎架構(第22-1頁)
    • 22.1 CLI 的定義(第22-1頁)
    • 22.2 CLI 的實現(第22-3頁)
    • 22.3 .NET Standard(第22-5頁)
    • 22.4 BCL(第22-6頁)
    • 22.5 將 C# 編譯成機器語言(第22-7頁)
    • 22.6 運行時(第22-9頁)
    • 22.7 程式集、清單和模組(第22-13頁)
    • 22.8 通用中間語言(第22-15頁)
    • 22.9 一般類型系統(第22-15頁)
    • 22.10 通用語言規範(第22-16頁)
    • 22.11 中繼資料(第22-17頁)
    • 22.12 .NET Native 和 AOT 編譯(第22-18頁)
    • 22.13 小結(第22-18頁)
紙本書 NT$ 990
單本電子書
NT$ 693

點數租閱 20點
租期14天
今日租書可閱讀至2021-08-10
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code