C#高階程式設計(第10版) C#6 &.NET Core(清華大學出版社)含原始碼
作者:[美] Christian Nagel, Jay Glynn, Morgan Skinner 著 李銘 譯 清華大學出版社
簡介
本書由.NET專家的夢幻組合編寫,包含開發人員使用C#所需的所有內容。C#是編寫.NET應用程式的一種語言,本書適合於希望提高程式設計技巧的、有經驗的C#程式設計師,也適用於剛開始使用C#的專業開發人員。本書探討了Visual Studio 2013 和 . NET Framework 4.5.1、新的測試驅動開發和併發程式設計功能。所有示例的原始碼都可以下載,讀者可以立即開始編寫Windows桌面應用程式、Windows Store應用程式和ASP .NET Web應用程式。
對於開發人員,把C#語言及其相關聯的 .NET Framework環境描述為最重要的新技術一點都不誇張。 .NET提供了一種環境。在這個環境中,可以開發在Windows上執行的幾乎所有應用程式,而C#是專門用於 .NET Framework的程式語言。例如,使用C#可以編寫動態Web頁面、Windows Presentation Foundation應用程式、XML Web服務、分散式應用程式的元件、資料庫訪問元件、傳統的Windows桌面應用程式,甚或可以聯機/離線執行的新型智慧客戶端應用程式。本書介紹. NET Framework 4.5.1。如果讀者使用以前的版本編碼,本書的一些章節就不適用。本書將標註出專用於. NET Framework 4.5和4.5.1的新增內容。
目 錄
第Ⅰ部分 C# 語 言
第1章 .NET體系結構 2
1.1 C#與.NET的關係 2
1.2 公共語言執行庫 3
1.2.1 平臺無關性 3
1.2.2 提高效能 3
1.2.3 語言的互操作性 4
1.3 中間語言 6
1.3.1 面向物件和介面的支援 6
1.3.2 不同的值型別和引用型別 7
1.3.3 強資料型別化 7
1.3.4 通過異常處理錯誤 12
1.3.5 特性的使用 12
1.4 程式集 12
1.4.1 私有程式集 13
1.4.2 共享程式集 13
1.4.3 反射 14
1.4.4 並行程式設計 14
1.4.5 非同步程式設計 14
1.5 .NET Framework類 15
1.6 名稱空間 15
1.7 用C#建立.NET應用程式 16
1.7.1 建立ASP.NET應用程式 16
1.7.2 使用WPF 17
1.7.3 Windows Store應用程式 18
1.7.4 Windows服務 18
1.7.5 WCF 18
1.7.6 Windows WF 19
1.8 C#在.NET企業體系結構中的作用 19
1.9 小結 20
第2章 核心C# 22
2.1 C#基礎 23
2.2 第一個C#程式 23
2.2.1 程式碼 23
2.2.2 編譯並執行程式 23
2.2.3 詳細介紹 24
2.3 變數 26
2.3.1 變數的初始化 26
2.3.2 型別推斷 27
2.3…