1. 程式人生 > >C#高階程式設計(第7版)pdf

C#高階程式設計(第7版)pdf

下載地址:網盤下載

內容簡介

編輯 本書是Wrox暢銷書,C#經典名著!2009年度全行業優秀暢銷書。自第一版出版以來,都是國內讀者的普遍好評,累計銷量近十萬冊。 《C#高階程式設計(第7版)》的頂級專家作者團隊首先複習了C#的基礎知識,之後詳細講解了該語言和架構中的所有新增功能,使讀者能立即開始編寫Windows應用程式。 本書幾乎涵蓋C#語言的所有功能,對於C#初學者和有經驗的程式設計師是值得大力推薦的書籍。實踐證明,本書是關於C# 和Visual Studio的一本全面而且權威的參考書。 新的C# 4對於在Visual Studio 2010中編寫程式碼是必不可少的。這本實用指南強調,C#是編寫.NET 4應用程式的首選語言。《C#高階程式設計(第7版)》的頂級專家作者團隊首先複習了C#的基礎知識,之後詳細講解了該語言和架構中的所有新增功能,使讀者能立即開始編寫Windows應用程式。

目錄

編輯 第1部分c#語言 第1章.net體系結構 1.1 c#與.net的關係 1.2 公共語言執行庫 1.2.1 平臺無關性 1.2.2 提高效能 1.2.3 語言的互操作性 1.3 中間語言 1.3.1 面向物件和介面的支援 1.3.2 不同的值型別和引用型別 1.3.3 強資料型別化 1.3.4 通過異常處理錯誤 1.3.5 特性的使用 1.4 程式集 1.4.1 私有程式集 1.4.2 共享程式集 1.4.3 反射 1.4.4 並行程式設計 1.5.netframework類 1.6 名稱空間 .1.7 用c#建立.net應用程式 1.7.1 建立.net應用程式 1.7.2 建立windows窗體 1.7.3 使用wpf 1.7.4windows控制元件 1.7.5windows服務 1.7.6wcf 1.7.7windows wf 1.8 c#在.net企業體系結構中的作用 1.9 小結 第2章 核心c# 2.1 第一個c#程式 2.1.1 程式碼 2.1.2 編譯並執行程式 2.1.3 詳細介紹 2.2 變數 2.2.1 變數的初始化 2.2.2 型別推斷 2.2.3 變數的作用域 2.2.4 常量 2.3 預定義資料型別 2.3.1 值型別和引用型別 2.3.2cts型別 2.3.3 預定義的值型別 2.3.4 預定義的引用型別 2.4 流控制 2.4.1 條件語句 2.4.2 迴圈 2.4.3 跳轉語句 2.5 列舉 2.6 名稱空間 2.6.1using語句 2.6.2 名稱空間的別名 2.7 main()方法 2.7.1 多個main()方法 2.7.2 給main()方法傳遞引數 2.8 有關編譯c#檔案的更多內容 2.9 控制檯i/o 2.10 使用註釋 2.10.1 原始檔中的內部註釋 2.10.2xml文件 2.11 c#前處理器指令 2.11.1#define和under 2.11.2#if #elif,#else和#endif 2.11.3#warning和#error 2.11.4#region和#endregion 2.11.5#line 2.11.6#pmgma 2.12 c#程式設計規則 2.12.1 關於識別符號的規則 2.12.2 用法約定 2.13小結 第3章 物件和型別 3.1 類和結構 3.2 類 3.2.1 資料成員 3.2.2 函式成員 3.2.3 只讀欄位 3.3 匿名型別 3.4 結構 3.4.1 結構是值型別 3.4.2 結構和繼承 3.4.3 結構的建構函式 3.5 部分類 3.6 靜態類 3.7 object類 3.7.1system. object()方法 3.7.2to sing()方法 3.8 擴充套件方法 3.9 小結 第4章 繼承 4.1 繼承的型別 4.1.1 實現繼承和介面繼承 4.1.2 多重繼承 4.1.3 結構和類 4.2 實現繼承 4.2.1 虛方法 4.2.2 隱藏方法- 4.2.3 呼叫函式的基類版本 4.2.4 抽象類和抽象函式 4.2.5 密封類和密封方法 4.2.6 派生類的建構函式 4.3 修飾符 4.3.1 可見性修飾符 4.3.2 其他修飾符 4.4 介面 4.4.1 定義和實現介面 4.4.2 派生的介面 4.5 小結 第5章 泛型 5.1 概述 5.1.1 效能 5.1.2 型別安全 5.1.3 二進位制程式碼的重用 5.1.4 程式碼的擴充套件 5.1.5 命名約定 5.2 建立泛型類 5.3 泛型類的功能 5.3.1 預設值 5.3.2 約束 5.3.3 繼承 5.3.4 靜態成員 5.4 泛型介面 5.4.1 協變和抗變 5.4.2 泛型介面的協變 5.4.3 泛型介面的抗變 5.5 泛型結構 5.6 泛型方法 5.6.1 泛型方法示例 5.6.2 帶約束的泛型方法 5.6.3 帶委託的泛型方法 5.6.4 泛型方法規範 5.7 小結 第6章 陣列 6.1 簡單陣列 6.1.1 陣列的宣告 6.1.2 陣列的初始化 6.1.3 訪問陣列元素 6.1.4 使用引用型別 6.2 多維陣列 6.3 鋸齒陣列 6.4 array類 6.4.1 建立陣列 6.4.2 複製陣列 6.4.3 排序 6.5 陣列作為引數 6.5.1 陣列協變 6.5.2 array segment<t> 6.6 列舉 6.6.1ienumerator介面 6.6.2foreach語句 6.6.3yield語句 6.7 元組 6.8 結構比較 6.9 小結 第7章 運算子和型別強制轉換 7.1 運算子 7.1.1 運算子的簡化操作 7.1.2 運算子的優先順序 7.2 型別的安全性 7.2.1 型別轉換 7.2.2 裝箱和拆箱 7.3 比較物件的相等性 7.3.1 比較引用型別的相等性 7.3.2 比較值型別的相等性 7.4 運算子過載 7.4.1 運算子的工作方式 7.4.2 運算子過載的示例:vector結構 7.5 使用者定義的型別強制轉換 7.5.1 實現使用者定義的型別強制轉換 7.5.2 多重型別強制轉換 7.6 小結 第8章 委託、lambda表示式 和事件 8.1 委託 8.1.1 宣告委託 8.1.2 使用委託 8.1.3 簡單的委託示例 8.1.4 action<t>和func<t>委託 8.1.5bubble sorter示例 8.1.6 多播委託 8.1.7 匿名方法 8.2 lambda表示式 8.2.1 引數 8.2.2 多行程式碼 8.2.3lambda表示式外部的變數 8.3 事件 8.3.1 事件釋出程式 8.3.2 事件偵聽器 8.3.3 弱事件 8.4 小結 第9章 字串和正則表示式 9.1 system .string類 9.1.1 建立字串 9.1.2string builder成員 9.1.3 格式字串 9.2 正則表示式 9.2.1 正則表示式概述 9.2.2regular expressions playaround示例 9.2.3 顯示結果 9.2.4 匹配、組合和捕獲 9.3 小結 第10章 集合 10.1 集合介面和型別 10.2 列表 10.2.1 建立列表 10.2.2 只讀集合 10.3 佇列 10.4 棧 10.5 連結串列 10.6 有序列表 10.7 字典 10.7.1 鍵的型別 10.7.2 字典示例 10.7.3lookup類 10.7.4 有序字典 10.8 集 10.9 可觀察的集合 10.10位陣列 10.10.1bitarray類 10.10.2bitvector32結構 10.11併發集合 10.12效能 10.13小結 第11章linq 11.1 linq概述 11.1.1 列表和實體 11.1.2linq查詢 11.1.3 擴充套件方法 11.1.4 推遲查詢的執行 11.2 標準的查詢操作符 11.2.1 篩選 11.2.2 用索引篩選 11.2.3 型別篩選 11.2.4 複合的from子句 11.2.5 排序 11.2.6 分組 11.2.7 對巢狀的物件分組 11.2.8 連線 11.2.9 集合操作 11.2.10 合併 11.2.11 分割槽 11.2.12 聚合操作符 11.2.13 轉換 11.2.14 生成操作符 11.3 並行linq 11.3.1 並行查詢 11.3.2 分割槽器 11.3.3 取消 11.4 表示式樹 11.5 linq提供程式 11.6 小結 第12章 動態語言擴充套件 12.1 dlr 12.2 dyllamic型別 12.3 包含dlr script runtime 12.4 dymamicobject和expandoobject 12.4.1dynamicobjiect 12.4.2expandoobiect 12.5 小結 第13章 記憶體管理和指標 13.1 後臺記憶體管理 13.1.1 值資料型別 13.1.2 引用資料型別 13.1.3 垃圾回收 13.2 釋放非託管的資源 13.2.1 解構函式¨ 13.2.2idisposable介面 13.2.3 實現idisposable介面和解構函式 13.3 不安全的程式碼 13.3.1 用指標直接訪問記憶體 13.3.2 指標示例:pointer playground 13.3.3 使用指標優化效能 13.4 小結 第14章 反射 14.1 自定義特性 14.1.1 編寫自定義特性 14.1.2 自定義特性示例:whatsnew attributes …… 第15章 錯誤和異常 第Ⅱ部分visual studio 第16章visual studio 2010 第17章 部署 第Ⅲ部分 基礎 第18章 程式集 第19章 檢測 第20章 執行緒、任務和同步 第21章 安全性 第22章 本地化 第23章system .transactions 第24章 網路 第25章windows服務 第26章 互操作性 第27章 核心xaml 第28章managed extensibility

下載地址:

網盤下載