本書由世界級C#技術專家親筆撰寫,C#編譯器團隊開發人員技術審校,微軟公司C#項目經理作序推薦,10餘年全球暢銷不衰,廣受好評。
全書共22章。第1章是C#概述;第2章和第3章介紹C#中的數據類型;第4章討論操作符、數據轉換和預處理器指令;第5章探討方法和參數的細節;第6章講解類,它是面向對象技術的核心;第7章介紹繼承,其中包括繼承語法的細節;第8章講解接口;第9章和第10章分別介紹值類型與合式類型,解釋如何定義結構、如何實現操作符;第11章延伸討論第5章引入的異常處理機制;第12章探討泛型;第13章講解委托和Lambda表達式;第14章討論事件;第15章介紹支持標準查詢操作符的集合接口;第16章探討使用查詢表達式的LINQ;第17章講解如何構建自定義集合;第18章介紹反射、特性和動態編程的方方面面;第19章涵蓋多線程處理;第20章以第19章為基礎,演示線程同步的用法;第21章涵蓋平臺互操作性和不安全的代碼;第22章講解公共語言基礎結構,並討論C#程序與底層“運行時”及其規範的關系。
Mark非常聰明,善於打破砂鍋問到底,能深刻理解一種技術對於真正的開發人員的影響……他的文字直指技術的本質,敏銳地指出技術的真正價值和問題……沒人能像這位大師一樣幫你正確理解C# 7.0。
—— Mads Torgersen,微軟公司C# 項目經理
作為歷年來深受各層次開發人員歡迎的C#指南,本書討論了從C# 3.0到C# 7.0中最重要的C#特性,強調了現代編程模式,教你如何編寫簡潔、強大、健壯、安全且易於維護的C#代碼。
世界級C#專家Mark Michaelis對C#語言進行了全面而深入的探討,提供了針對關鍵C# 7.0增強、C# 7.0和.NET Core/.NET Standard的配合使用以及跨平臺編譯的專業論述。他用簡潔的例子闡釋了關鍵C#構造,並提供了大量優秀實踐編程規範,為你進行高效軟件開發打好基礎。
本書特色
深挖C# 7.0的諸多改進,包括元組、解構函數、模式匹配、本地函數和ref返回等
利用C#面向對象構造寫出更健壯的代碼
利用泛型、委托、Lambda表達式和事件降低代碼復雜度
利用C# 7.0跨平臺編譯在Linux或MacOS上運行代碼
全面掌握多線程處理和同步,包括async/await模式
包括C# 7.1/7.2/7.3語言增強