C#與.NET 3.0 高級(jí)程序設(shè)計(jì)(英文版)
.NET Framework 3.5文件系統(tǒng)在Visual Studio 2008的最后一個(gè)方面你必須從一開始就與舒適,是完全集成幫助系統(tǒng)。本書是C# 領(lǐng)域久負(fù)盛名的經(jīng)典著作,深入全面地?cái)⑹隽薈# 編程語言和.NET 平臺(tái)核心,并以大量示例剖析相關(guān)概念。.NET Framework 3.5 SDK文檔是非常好的,非常可讀,和有用的信息充分。由于大量的預(yù)定義。(NET類型的數(shù)目早已進(jìn)入了千),你必須愿意把卷起你的袖子提供的文件和挖掘。
如果你反抗,你是注定要作為一個(gè)長期,令人沮喪和痛苦的存在。NET中開發(fā)商。
Visual Studio 2008提供的動(dòng)態(tài)幫助窗口(從幫助菜單訪問),其中改變其內(nèi)容什么項(xiàng)目(窗口,菜單,源代碼關(guān)鍵字等基礎(chǔ))是目前選中。例如,如果你在控制臺(tái)類的光標(biāo),動(dòng)態(tài)幫助窗口顯示
一份關(guān)于System.Console類型的鏈接。
C#圣經(jīng)王者重臨了!
書中介紹了C# 的各種語言構(gòu)造、.NET 2.0 的類、核心API 、公共中間語言(CIL)、動(dòng)態(tài)程序集和ASP.NET 擴(kuò)展等內(nèi)容;同時(shí)也介紹了.NET 3.0 和.NET 3.5 中新的編程API,包括WPF 、WCF 和WF 的功能;另外,還介紹了最新的C# 3.0 編程語言、LINQ 編程技術(shù)、COM 與.NET 的互操作性以及平臺(tái)無關(guān)的.NET 開發(fā)。
本書由微軟C# MVP Andrew Troelsen 編寫,歷經(jīng)多次修訂,適合各層次.NET 開發(fā)人員閱讀。
C#語言作為.NET平臺(tái)上的第一語言,已經(jīng)成為目前功能最強(qiáng)大的通用語言之一。
本書是被譽(yù)為“C#圣經(jīng)”的經(jīng)典巨著,因語言生動(dòng)流暢、剖析深入、涵蓋全面而廣受推崇,暢銷不衰。曾經(jīng)獲得Referenceware編程圖書大獎(jiǎng),并入選Jolt大獎(jiǎng)提名。書中探討了C#語言和.NET,S'的各種特性。包括重載運(yùn)算符、指針、泛型等高級(jí)功能幣aClL、遠(yuǎn)程處理、Windows Forms、ASP.NET、AD0.NET等技術(shù)。不少概念都通過IL代碼透視其背后的本質(zhì)。使你知其然,更知其所以然。新版更透徹闡述TC#3.0新功能(包括自動(dòng)屬性、擴(kuò)展方法、匿名類型等)和.NET 3.5的最新特性(包括LINQ、WPF、WCF和WF等相關(guān)技術(shù)!附錄中包括TCOM與NET的互操作和Mon0開發(fā)等主題。
第1章 NET之道 2
1.1 NET之前的世界 2
1.2 NET解決方案 4
1.3 NET平臺(tái)構(gòu)造塊(CLR、CTS和CLS)簡介 5
1.4 其他支持.NET的編程語言 7
1.5 NET程序集概覽 8
1.6 CTS 13
1.7 CLS 16
1.8 CLR 17
1.9 程序集/命名空間/類型的區(qū)別 19
1.10 使用ildasm.exe探索程序集 23
1.11 使用Lutz Roeder的Reflector來查看程序集 24
1.12 部署.NET運(yùn)行庫 25
1.13 NET的平臺(tái)無關(guān)性 25
1.14 小結(jié) 26
第2章 構(gòu)建C#應(yīng)用程序 27
2.1 NET Framework 3.5 SDK的作用 27
2.2 用csc.exe構(gòu)建C#應(yīng)用程序 28
2.3 使用TextPad構(gòu)建.NET應(yīng)用程序 32
2.4 使用Notepad++構(gòu)建.NET應(yīng)用程序 35
2.5 使用SharpDevelop構(gòu)建.NET應(yīng)用程序 37
2.6 使用Visual C# 2008 Express構(gòu)建.NET應(yīng)用程序 38
2.7 使用Visual Studio 2008構(gòu)建.NET應(yīng)用程序 40
2.8 其他.NET開發(fā)工具 49
2.9 小結(jié) 50
第二部分 C#核心編程結(jié)構(gòu)
第3章 C#核心編程結(jié)構(gòu)Ⅰ 52
3.1 一個(gè)簡單的C#程序 52
3.2 有趣的題外話:System.Environment類的其他成員 57
3.3 System.Console類 58
3.4 系統(tǒng)數(shù)據(jù)類型和C#簡化符號(hào) 61
3.5 System.String數(shù)據(jù)類型 67
3.6 窄化和寬化數(shù)據(jù)類型轉(zhuǎn)換 73
3.7 C#迭代結(jié)構(gòu) 78
3.8 條件結(jié)構(gòu)和關(guān)系/相等運(yùn)算符 79
3.9 小結(jié) 81
第4章 C#核心編程結(jié)構(gòu)Ⅱ 82
4.1 方法和參數(shù)修飾符 82
4.2 成員重載 86
4.3 C#中的數(shù)組操作 88
4.4 枚舉類型 93
4.5 結(jié)構(gòu)類型 97
4.6 值類型和引用類型 99
4.7 值類型和引用類型:最后的細(xì)節(jié) 105
4.8 C#可空類型 106
4.9 小結(jié) 108
第5章 定義封裝的類類型 109
5.1 C#類類型 109
5.2 類構(gòu)造函數(shù) 111
5.3 this關(guān)鍵字的作用 114
5.4 static關(guān)鍵字 118
5.5 定義OOP的支柱 124
5.6 C#訪問修飾符 127
5.7 第一個(gè)支柱:C#的封裝支持 129
5.8 常量數(shù)據(jù) 136
5.9 只讀字段 137
5.10 C#的分部類型 138
5.11 通過XML生成C#源代碼的文檔 139
5.12 查看勞動(dòng)成果 143
5.13 小結(jié) 144
第6章 繼承和多態(tài) 145
6.1 繼承的基本機(jī)制 145
6.2 回顧Visual Studio類關(guān)系圖 148
6.3 第二個(gè)支柱:繼承 149
6.4 包含/委托編程 154
6.5 第三個(gè)支柱:C#的多態(tài)支持 156
6.6 基類/派生類的轉(zhuǎn)換規(guī)則 166
6.7 超級(jí)父類:System.Object 168
6.8 小結(jié) 173
第7章 結(jié)構(gòu)化異常處理 174
7.1 錯(cuò)誤、bug與異!174
7.2 NET異常處理的作用 174
7.3 最簡單的例子 176
7.4 配置異常的狀態(tài) 180
7.5 系統(tǒng)級(jí)異常(System.SystemException) 183
7.6 應(yīng)用程序級(jí)異常(System.ApplicationException) 184
7.7 處理多個(gè)異常 188
7.8 finally塊 191
7.9 誰在引發(fā)什么異!192
7.10 未處理異常的后果 193
7.11 使用Visual Studio調(diào)試未處理的異!193
7.12 小結(jié) 194