出版時(shí)間:2008-10 出版社:內(nèi)格爾 (Christian Nagel)、bill Evjen、Jay Glynn、 黃靜 清華大學(xué)出版社 (2008-10出版) 作者:(美)內(nèi)格爾(Nagel.C) 等 著 頁(yè)數(shù):1557
Tag標(biāo)簽:無(wú)
前言
對(duì)于開發(fā)人員來(lái)說(shuō),把C#語(yǔ)言及其相關(guān)環(huán)境.NET Framework描述為多年來(lái)最重要的新技術(shù)一點(diǎn)都不夸張。.NET提供了一種新環(huán)境。在這個(gè)環(huán)境中,可以開發(fā)出運(yùn)行在Windows上的幾乎所有應(yīng)用程序,而C#是專門用于.NET的新編程語(yǔ)言。例如,使用C#可以編寫出動(dòng)態(tài)Web頁(yè)面、XML Web服務(wù)、分布式應(yīng)用程序的組件、數(shù)據(jù)庫(kù)訪問(wèn)組件、傳統(tǒng)的Windows桌面應(yīng)用程序,甚或可以聯(lián)機(jī)/脫機(jī)運(yùn)行的新型智能客戶應(yīng)用程序。本書介紹.NET Framework 3.5版。如果讀者使用1.0、1.1、2.0或3.0版本編碼,本書的一些章節(jié)就不適用。本書將標(biāo)注出只適用于.NETFramework 3.5的新增內(nèi)容。不要被.NET這個(gè)名稱所愚弄,這個(gè)名稱儀強(qiáng)調(diào)Microsoft相信分布式應(yīng)用程序是未來(lái)的趨勢(shì),即處理過(guò)程分布在客戶機(jī)和服務(wù)器上,但C#不僅僅是編寫Internet或與網(wǎng)絡(luò)相關(guān)的應(yīng)用程序的一種語(yǔ)言,它還提供了一種編寫Windows平臺(tái)上幾乎任何類型的軟件或組件的方式。另外,C#和.NET都對(duì)編寫程序的方式進(jìn)行了革新,更易于實(shí)現(xiàn)在Windows上的編程。這是一個(gè)相當(dāng)重要的聲明。畢竟,我們都知道計(jì)算機(jī)技術(shù)的發(fā)展速度非??欤磕闙icrosoft都會(huì)推出新軟件、新的編程工具或Windows的新版本,并宣稱這些對(duì)開發(fā)人員都非常有用,.NET和C#也不例外。.NET和C#的重要性為了理解.NET的重要性,了解一下近10年來(lái)出現(xiàn)的許多Windows技術(shù)的本質(zhì),會(huì)有一定的幫助。盡管所有的Windows操作系統(tǒng)在表面上看來(lái)完全不同,但從Windows 3.1(1992年)到Windows Seirver 2008,在內(nèi)核上都有相同的WindowsAPI。在我們轉(zhuǎn)而使用Windows的新版本時(shí),API中增加了非常多的新功能,但這是一個(gè)演化和擴(kuò)展API的過(guò)程,并非替換它。開發(fā)Windows軟件所使用的許多技術(shù)和架構(gòu)也是這樣。例如,COM(Component ObjectModel,組件對(duì)象模型)是作為OLE(Object Linking and Embedding,對(duì)象鏈接和嵌入)開發(fā)出來(lái)的。那時(shí),它在很大程度上僅是把不同類型的Office文檔鏈接在一起,所以利用它可以把一個(gè)小Excel電子表格放在Word文檔中。之后,它逐步演化為COM、DCOM(Dist~~"ibuted COM,分布式組件對(duì)象模型)和最終的COM+。COM+是一種復(fù)雜的技術(shù),它是幾乎所有組件通信方式的基礎(chǔ),實(shí)現(xiàn)了事務(wù)處理、消息傳輸服務(wù)和對(duì)象池。Microsoft選擇這條道路的原因非常明顯:它關(guān)注向后的兼容性。在過(guò)去的這些年中,第三方廠商編寫了相當(dāng)多的Windows軟件,如果Microsoft每次都引入一項(xiàng)不遵循現(xiàn)有編碼規(guī)則的新技術(shù),Windows就不會(huì)獲得今天的成功。向后兼容性是Windows技術(shù)的極其重要的特性,也是Windows平臺(tái)的一個(gè)長(zhǎng)處。但它有一個(gè)很大的缺點(diǎn):每次某項(xiàng)技術(shù)進(jìn)行演化增加了新功能后,都會(huì)比它以前更復(fù)雜。
內(nèi)容概要
C#經(jīng)典名著!也是Wrox皮書中最暢銷的品種之一,從第1版開始就名滿天下:其第3版被中華讀書報(bào)、CSDN、《程序員》等機(jī)構(gòu)評(píng)選為2005年最權(quán)威的十大IT圖書之一;在中國(guó)版協(xié)、中國(guó)出版科學(xué)研究所、《出版參考》雜志組織的“2005年度輸出版、引進(jìn)版優(yōu)秀圖書”評(píng)選活動(dòng)中獲得“2005年度引進(jìn)版科技類優(yōu)秀圖書”獎(jiǎng)其第4版被多家IT相關(guān)機(jī)構(gòu)和媒體聯(lián)合評(píng)為“2006年最受讀者喜愛(ài)的十大技術(shù)開發(fā)類圖書”?! 〉?版面向C#2008和,NET 3.5,在全面展示,NET和C#新特性的同時(shí)繼續(xù)完善原有的內(nèi)容,是有一些C#基礎(chǔ)知識(shí)的讀者或者想遷移到C#的其他程序員全面掌握C#2008的首選教程。
作者簡(jiǎn)介
作者:(美國(guó))內(nèi)格爾 (Christian Nagel) (美國(guó))bill Evjen (美國(guó))Jay Glynn 譯者:李銘 解說(shuō)詞:黃靜譯者簡(jiǎn)介:李銘,信息管理專業(yè)碩士,擁有近8年的系統(tǒng)開發(fā)經(jīng)驗(yàn),曾開發(fā)過(guò)監(jiān)考系統(tǒng)、寬帶教學(xué)系統(tǒng)、人員管理系統(tǒng)和綜合業(yè)務(wù)系統(tǒng)等,現(xiàn)就職于某部隊(duì)研究所,從事.NET、Oracle和Linux等方面的開發(fā)和管理工作,曾發(fā)表過(guò)多篇計(jì)算機(jī)專業(yè)論文,也翻譯和編寫過(guò)幾部著作。 審校簡(jiǎn)介黃靜,計(jì)算機(jī)專業(yè)博士,在程序設(shè)計(jì)、軟件工程和網(wǎng)絡(luò)安全等方面有著多年的研究和實(shí)戰(zhàn)經(jīng)驗(yàn),曾為.NET技術(shù)在國(guó)內(nèi)的推廣作出了重要貢獻(xiàn),翻譯和發(fā)表了多篇有關(guān).NET的技術(shù)文檔或文章。
書籍目錄
第Ⅰ部分 C# 語(yǔ)言第1章 .NET體系結(jié)構(gòu)1.1 C#與.NET的關(guān)系1.2 公共語(yǔ)言運(yùn)行庫(kù)1.2.1 平臺(tái)無(wú)關(guān)性1.2.2 提高性能1.2.3 語(yǔ)言的互操作性1.3 中間語(yǔ)言1.3.1 面向?qū)ο蠛徒涌诘闹С?.3.2 相異值類型和引用類型1.3.3 強(qiáng)數(shù)據(jù)類型1.3.4 通過(guò)異常處理錯(cuò)誤1.3.5 特性的使用1.4 程序集1.4.1 私有程序集1.4.2 共享程序集1.4.3 反射1.5 .NET Framework類1.6 命名空間1.7 用C#創(chuàng)建.NET應(yīng)用程序1.7.1 創(chuàng)建ASP.NET應(yīng)用程序1.7.2 創(chuàng)建Windows窗體1.7.3 使用Windows Presentation Foundation(WPF)1.7.4 Windows控件1.7.5 Windows服務(wù)1.7.6 Windows Communication Foundation(WCF)1.8 C#在.NET企業(yè)體系結(jié)構(gòu)中的作用1.9 小結(jié)第2章 C#基礎(chǔ)2.1 引言2.2 第一個(gè)C#程序2.2.1 代碼2.2.2 編譯并運(yùn)行程序2.2.3 詳細(xì)介紹2.3 變量2.3.1 變量的初始化2.3.2 類型推斷2.3.3 變量的作用域2.3.4 常量2.4 預(yù)定義數(shù)據(jù)類型2.4.1 值類型和引用類型2.4.2 CTS類型2.4.3 預(yù)定義的值類型2.4.4 預(yù)定義的引用類型2.5 流控制2.5.1 條件語(yǔ)句2.5.2 循環(huán)2.5.3 跳轉(zhuǎn)語(yǔ)句2.6 枚舉2.7 數(shù)組2.8 命名空間2.8.1 using語(yǔ)句2.8.2 命名空間的別名2.9 Main()方法2.9.1 多個(gè)Main()方法2.9.2 給Main()方法傳送參數(shù)2.10 有關(guān)編譯C#文件的更多內(nèi)容2.11 控制臺(tái)I/O2.12 使用注釋2.12.1 源文件中的內(nèi)部注釋2.12.2 XML文檔說(shuō)明2.13 C#預(yù)處理器指令2.13.1 #define和 #undef2.13.2 #if, #elif, #else和#endif2.13.3 #warning和 # error2.13.4 #region和#endregion2.13.5 #line2.13.6 #pragma2.14 C#編程規(guī)則2.14.1 用于標(biāo)識(shí)符的規(guī)則2.14.2 用法約定2.15 小結(jié)第3章 對(duì)象和類型3.1 類和結(jié)構(gòu)3.2 類成員3.2.1 數(shù)據(jù)成員3.2.2 函數(shù)成員3.2.3 只讀字段3.3 匿名類型3.4 結(jié)構(gòu)3.4.1 結(jié)構(gòu)是值類型3.4.2 結(jié)構(gòu)和繼承3.4.3 結(jié)構(gòu)的構(gòu)造函數(shù)3.5 部分類3.6 靜態(tài)類3.7 Object類3.7.1 System.Object方法3.7.2 ToString()方法3.8 擴(kuò)展方法3.9 小結(jié)第4章 繼承4.1 繼承的類型4.1.1 實(shí)現(xiàn)繼承和接口繼承4.1.2 多重繼承4.1.3 結(jié)構(gòu)和類4.2 實(shí)現(xiàn)繼承4.2.1 虛方法4.2.2 隱藏方法4.2.3 調(diào)用函數(shù)的基類版本4.2.4 抽象類和抽象函數(shù)4.2.5 密封類和密封方法4.2.6 派生類的構(gòu)造函數(shù)4.3 修飾符4.3.1 可見(jiàn)性修飾符4.3.2 其他修飾符4.4 接口4.4.1 定義和實(shí)現(xiàn)接口4.4.2 派生的接口4.5 小結(jié)第5章 數(shù)組5.1 簡(jiǎn)單數(shù)組5.1.1 數(shù)組的聲明5.1.2 數(shù)組的初始化5.1.3 訪問(wèn)數(shù)組元素5.1.4 使用引用類型5.2 多維數(shù)組5.3 鋸齒數(shù)組5.4 Array類5.4.1 屬性5.4.2 創(chuàng)建數(shù)組5.4.3 復(fù)制數(shù)組5.4.4 排序5.5 數(shù)組和集合接口5.5.1 IEumerable接口5.5.2 ICollection接口5.5.3 IList接口5.6 枚舉5.6.1 IEnumerator接口5.6.2 foreach語(yǔ)句5.6.3 yield語(yǔ)句5.7 小結(jié)第6章 運(yùn)算符和類型強(qiáng)制轉(zhuǎn)換6.1 運(yùn)算符6.1.1 運(yùn)算符的簡(jiǎn)化操作6.1.2 條件運(yùn)算符6.1.3 checked和unchecked運(yùn)算符6.1.4 is運(yùn)算符6.1.5 as運(yùn)算符6.1.6 sizeof運(yùn)算符6.1.7 typeof運(yùn)算符6.1.8 可空類型和運(yùn)算符6.1.9 空接合運(yùn)算符6.1.10 運(yùn)算符的優(yōu)先級(jí)6.2 類型的安全性6.2.1 類型轉(zhuǎn)換6.2.2 裝箱和拆箱6.3 對(duì)象的相等比較6.3.1 引用類型的相等比較6.3.2 值類型的相等比較6.4 運(yùn)算符重載6.4.1 運(yùn)算符的工作方式6.4.2 運(yùn)算符重載的示例:Vector結(jié)構(gòu)6.5 用戶定義的數(shù)據(jù)類型轉(zhuǎn)換6.5.1 執(zhí)行用戶定義的類型轉(zhuǎn)換6.5.2 多重?cái)?shù)據(jù)類型轉(zhuǎn)換6.6 小結(jié)第7章 委托和事件7.1 委托7.1.1 在C#中聲明委托7.1.2 在C#中使用委托7.1.3 簡(jiǎn)單的委托示例7.1.4 BubbleSorter示例7.1.5 多播委托7.1.6 匿名方法7.1.7 ?表達(dá)式7.1.8 協(xié)變和抗變7.2 事件7.2.1 從接收器的角度討論事件7.2.2 生成事件7.3 小結(jié)第8章 字符串和正則表達(dá)式8.1 System.String類8.1.1 創(chuàng)建字符串8.1.2 StringBuilder成員8.1.3 格式化字符串8.2 正則表達(dá)式8.2.1 正則表達(dá)式概述8.2.2 RegularExpressionsPlayaround示例8.2.3 顯示結(jié)果8.2.4 匹配、組合和捕獲8.3 小結(jié)第9章 泛型9.1 概述9.1.1 性能9.1.2 類型安全9.1.3 二進(jìn)制代碼的重用9.1.4 代碼的擴(kuò)展9.1.5 命名約定9.2 創(chuàng)建泛型類9.3 泛型類的特性9.3.1 默認(rèn)值9.3.2 約束9.3.3 繼承9.3.4 靜態(tài)成員9.4 泛型接口9.5 泛型方法9.6 泛型委托9.6.1 執(zhí)行委托調(diào)用的方法9.6.2 對(duì)Array類使用泛型委托9.7 Framework的其他泛型類型9.7.1 結(jié)構(gòu)Nullable9.7.2 EventHandler9.7.3 ArraySegment9.8 小結(jié)第10章 集合10.1 集合接口和類型10.2 列表10.2.1 創(chuàng)建列表10.2.2 只讀集合10.3 隊(duì)列10.4 棧10.5 鏈表10.6 有序表10.7 字典10.7.1 鍵的類型10.7.2 字典示例10.7.3 Lookup類10.7.4 其他字典類10.8 HashSet10.9 位數(shù)組10.9.1 BitArray10.9.2 BitVector3210.10 性能10.11 小結(jié)第11章 Language Integrated Query11.1 LINQ概述11.1.1 使用List的查詢11.1.2 擴(kuò)展方法11.1.3 λ表達(dá)式11.1.4 LINQ查詢11.1.5 推遲查詢的執(zhí)行11.2 標(biāo)準(zhǔn)的查詢操作符11.2.1 過(guò)濾11.2.2 用索引來(lái)過(guò)濾11.2.3 類型過(guò)濾11.2.4 復(fù)合的from子句11.2.5 排序11.2.6 分組11.2.7 對(duì)嵌套的對(duì)象分組11.2.8 連接11.2.9 設(shè)置操作11.2.10 分區(qū)11.2.11 合計(jì)操作符11.2.12 轉(zhuǎn)換11.2.13 生成操作符11.3 表達(dá)式樹11.4 LINQ提供程序11.5 小結(jié)第12章 內(nèi)存管理和指針12.1 后臺(tái)內(nèi)存管理12.1.1 值數(shù)據(jù)類型12.1.2 引用數(shù)據(jù)類型12.1.3 垃圾收集12.2 釋放未托管的資源12.2.1 析構(gòu)函數(shù)12.2.2 IDisposable接口12.2.3 實(shí)現(xiàn)IDisposable接口和析構(gòu)函數(shù)12.3 不安全的代碼12.3.1 用指針直接訪問(wèn)內(nèi)存12.3.2 指針示例:PointerPlayaround12.3.3 使用指針優(yōu)化性能12.4 小結(jié)第13章 反射13.1 定制特性13.1.1 編寫定制特性13.1.2 定制特性示例:WhatsNewAttributes13.2 反射13.2.1 System.Type類13.2.2 TypeView示例13.2.3 Assembly類13.2.4 完成WhatsNewAttributes示例13.3 小結(jié)第14章 錯(cuò)誤和異常14.1 異常類14.2 捕獲異常14.2.1 執(zhí)行多個(gè)catch塊14.2.2 在其他代碼中捕獲異常14.2.3 System.Exception屬性14.2.4 沒(méi)有處理異常時(shí)所發(fā)生的情況14.2.5 嵌套的 try塊14.3 用戶定義的異常類14.3.1 捕獲用戶定義的異常14.3.2 拋出用戶定義的異常14.3.3 定義異常類14.4 小結(jié)第Ⅱ部分 Visual Studio第15章 Visual Studio 200815.1 使用Visual Studio 200815.1.1 創(chuàng)建項(xiàng)目15.1.2 解決方案和項(xiàng)目15.1.3 Windows應(yīng)用程序代碼15.1.4 讀取Visual Studio 6項(xiàng)目15.1.5 項(xiàng)目的瀏覽和編碼15.1.6 生成項(xiàng)目15.1.7 調(diào)試15.2 修訂功能15.3 多目標(biāo)15.4 WPF、WCF、WF等15.4.1 在Visual Studio中建立WPF應(yīng)用程序15.4.2 在Visual Studio中建立WF應(yīng)用程序15.5 小結(jié)第16章 部署16.1 部署的設(shè)計(jì)16.2 部署選項(xiàng)16.2.1 Xcopy實(shí)用工具16.2.2 Copy Web工具16.2.3 發(fā)布Web站點(diǎn)16.2.4 部署項(xiàng)目16.2.5 ClickOnce16.3 部署的要求16.4 部署.NET運(yùn)行庫(kù)16.5 簡(jiǎn)單的部署16.5.1 Xcopy部署16.5.2 Xcopy和Web應(yīng)用程序16.5.3 Copy Web工具16.5.4 發(fā)布Web站點(diǎn)16.6 Installer項(xiàng)目16.6.1 Windows Installer16.6.2 創(chuàng)建安裝程序16.7 ClickOnce16.7.1 ClickOnce操作16.7.2 發(fā)布應(yīng)用程序16.7.3 ClickOnce設(shè)置16.7.4 應(yīng)用程序緩存16.7.5 安全性16.7.6 高級(jí)選項(xiàng)16.8 小結(jié)第Ⅲ部分 基類庫(kù)第17章 程序集17.1 程序集的含義17.1.1 程序集的特性17.1.2 程序集的結(jié)構(gòu)17.1.3 程序集的清單17.1.4 命名空間、程序集和組件17.1.5 私有程序集和共享程序集17.1.6 輔助程序集17.1.7 查看程序集17.2 構(gòu)建程序集17.2.1 創(chuàng)建模塊和程序集17.2.2 程序集的屬性17.3 動(dòng)態(tài)加載和創(chuàng)建程序集17.4 應(yīng)用程序域17.5 共享程序集17.5.1 強(qiáng)名17.5.2 使用強(qiáng)名獲得完整性17.5.3 全局程序集緩存17.5.4 創(chuàng)建共享程序集17.5.5 創(chuàng)建強(qiáng)名17.5.6 安裝共享程序集17.5.7 使用共享程序集17.5.8 程序集的延遲簽名17.5.9 引用17.5.10 本機(jī)圖像生成器17.6 配置.NET應(yīng)用程序17.6.1 配置類別17.6.2 為搜索程序集配置目錄17.7 版本問(wèn)題17.7.1 版本號(hào)17.7.2 編程獲取版本17.7.3 應(yīng)用程序配置文件17.7.4 發(fā)布方的策略文件17.7.5 運(yùn)行庫(kù)的版本17.8 小結(jié)第18章 跟蹤和事件18.1 跟蹤18.1.1 跟蹤源18.1.2 跟蹤開關(guān)18.1.3 跟蹤監(jiān)聽器18.1.4 過(guò)濾器18.1.5 斷言18.2 事件日志18.2.1 事件日志體系架構(gòu)18.2.2 事件日志類18.2.3 創(chuàng)建事件源18.2.4 寫入事件日志18.2.5 資源文件18.3 性能監(jiān)控18.3.1 性能監(jiān)控類18.3.2 性能計(jì)數(shù)器的構(gòu)建18.3.3 添加PerformanceCounter組件18.3.4 perfmon.exe18.4 小結(jié)第19章 線程和同步19.1 概述19.2 異步委托19.2.1 投票19.2.2 等待句柄19.2.3 異步回調(diào)19.3 Thread類19.3.1 給線程傳送數(shù)據(jù)19.3.2 后臺(tái)線程19.3.3 線程的優(yōu)先級(jí)19.3.4 控制線程19.4 線程池19.5 線程問(wèn)題19.5.1 競(jìng)態(tài)條件19.5.2 死鎖19.6 同步19.6.1 lock語(yǔ)句和線程安全19.6.2 Interlocked19.6.3 Monitor類19.6.4 等待句柄19.6.5 Mutex類19.6.6 Semaphore類19.6.7 Events類19.6.8 ReaderWriterLockSlim19.7 Timer類19.8 COM單元19.9 基于事件的異步模式19.9.1 BackgroundWorker類19.9.2 激活取消功能19.9.3 激活進(jìn)度功能19.9.4 創(chuàng)建基于事件的異步組件19.10 小結(jié)第20章 安全性20.1 身份驗(yàn)證和授權(quán)20.1.1 標(biāo)識(shí)和Principal20.1.2 角色20.1.3 聲明基于角色的安全性20.1.4 客戶應(yīng)用程序服務(wù)20.2 加密20.2.1 簽名20.2.2 密鑰的互換和安全傳送20.3 資源的訪問(wèn)控制20.4 代碼訪問(wèn)的安全性20.4.1 權(quán)限20.4.2 代碼組20.4.3 策略的級(jí)別:Machine、User和Enterprise20.5 安全策略的管理20.5.1 代碼組和權(quán)限的管理20.5.2 安全性的啟用和禁用20.5.3 代碼組的創(chuàng)建20.5.4 代碼組的刪除20.5.5 代碼組權(quán)限的更改20.5.6 權(quán)限集的創(chuàng)建和應(yīng)用20.5.7 使用強(qiáng)名發(fā)布代碼20.5.8 使用證書發(fā)布代碼20.6 小結(jié)第21章 本地化21.1 System.Globalization命名空間21.1.1 Unicode問(wèn)題21.1.2 文化和區(qū)域21.1.3 使用文化21.1.4 排序21.2 資源21.2.1 創(chuàng)建資源文件21.2.2 資源文件生成器21.2.3 ResourceWriter21.2.4 使用資源文件21.2.5 System.Resources命名空間21.3 使用Visual Studio的Windows Forms本地化示例21.3.1 編程修改文化21.3.2 使用定制資源文件21.3.3 資源的自動(dòng)回退21.3.4 外包翻譯21.4 用ASP.NET本地化21.5 用WPF本地化21.5.1 WPF應(yīng)用程序21.5.2 .NET資源21.5.3 用XAML本地化21.6 定制的資源讀取器21.6.1 創(chuàng)建DatabaseResourceReader類21.6.2 創(chuàng)建DatabaseResourceSet類21.6.3 創(chuàng)建DatabaseResource-Manager類21.6.4 DatabaseResourceReader的客戶應(yīng)用程序21.7 創(chuàng)建定制文化21.8 小結(jié)第22章 事務(wù)處理22.1 概述22.1.1 事務(wù)處理階段22.1.2 ACID屬性22.2 數(shù)據(jù)庫(kù)和實(shí)體類22.3 傳統(tǒng)的事務(wù)處理22.3.1 ADO.NET事務(wù)處理22.3.2 System.EnterpriseServices22.4 System.Transactions22.4.1 可提交的事務(wù)處理22.4.2 事務(wù)處理的升級(jí)22.4.3 依賴的事務(wù)處理22.4.4 環(huán)境事務(wù)處理22.5 隔離級(jí)別22.6 定制資源管理器22.7 Windows Vista和Windows Server 2008 的事務(wù)處理22.8 小結(jié)第23章 Windows服務(wù)23.1 Windows服務(wù)23.2 Windows服務(wù)的體系結(jié)構(gòu)23.2.1 服務(wù)程序23.2.2 服務(wù)控制程序23.2.3 服務(wù)配置程序23.3 System.ServiceProcess命名空間23.4 創(chuàng)建Windows服務(wù)23.4.1 使用套接字的類庫(kù)23.4.2 TcpClient示例23.4.3 Windows服務(wù)項(xiàng)目23.4.4 線程和服務(wù)23.4.5 服務(wù)的安裝23.4.6 安裝程序23.5 服務(wù)的監(jiān)視和控制23.5.1 MMC計(jì)算機(jī)管理23.5.2 net.exe23.5.3 sc.exe23.5.4 Visual Studio Server Explorer23.5.5 ServiceController類23.6 故障排除23.6.1 交互式服務(wù)23.6.2 事件日志23.7 電源事件23.8 小結(jié)第24章 互操作性24.1 .NET和COM24.1.1 元數(shù)據(jù)24.1.2 釋放內(nèi)存24.1.3 接口24.1.4 方法綁定24.1.5 數(shù)據(jù)類型24.1.6 注冊(cè)24.1.7 線程24.1.8 錯(cuò)誤處理24.1.9 事件處理24.2 編組24.3 在.NET客戶程序中使用COM組件24.3.1 創(chuàng)建COM組件24.3.2 創(chuàng)建Runtime Callable Wrapper24.3.3 使用RCW24.3.4 可交互操作的主程序集24.3.5 線程問(wèn)題24.3.6 添加連接點(diǎn)24.3.7 在Windows窗體中使用ActiveX控件24.3.8 在ASP.NET中使用COM對(duì)象24.4 在COM客戶程序中使用.NET組件24.4.1 COM Callable Wrapper24.4.2 創(chuàng)建.NET組件24.4.3 創(chuàng)建類型庫(kù)24.4.4 COM互操作特性24.4.5 COM注冊(cè)24.4.6 創(chuàng)建COM客戶程序24.4.7 添加連接點(diǎn)24.4.8 用sink對(duì)象創(chuàng)建客戶程序24.4.9 在Internet Explorer中運(yùn)行Windows窗體控件24.5 平臺(tái)調(diào)用24.6 小結(jié)第Ⅳ部分 數(shù) 據(jù)第25章 文件和注冊(cè)表操作25.1 管理文件系統(tǒng)25.1.1 表示文件和文件夾的.NET類25.1.2 Path類25.1.3 示例:文件瀏覽器25.2 移動(dòng)、復(fù)制和刪除文件25.2.1 FilePropertiesAndMovement示例25.2.2 示例FilePropertiesAnd-Movement的代碼25.3 讀寫文件25.3.1 讀取文件25.3.2 寫入文件25.3.3 流25.3.4 緩存的流25.3.5 使用FileStream類讀寫二進(jìn)制文件25.3.6 讀寫文本文件25.4 讀取驅(qū)動(dòng)器信息25.5 文件的安全性25.5.1 從文件中讀取ACL25.5.2 從目錄中讀取ACL25.5.3 添加和刪除文件中的ACL項(xiàng)25.6 讀寫注冊(cè)表25.6.1 注冊(cè)表25.6.2 .NET注冊(cè)表類25.6.3 SelfPlacingWindow示例25.7 讀寫?yīng)毩⒋鎯?chǔ)器25.8 小結(jié)第26章 .NET數(shù)據(jù)訪問(wèn)26.1 ADO.NET概述26.1.1 命名空間26.1.2 共享類26.1.3 數(shù)據(jù)庫(kù)特定的類26.2 使用數(shù)據(jù)庫(kù)連接26.2.1 管理連接字符串26.2.2 高效地使用連接26.2.3 事務(wù)處理26.3 命令26.3.1 執(zhí)行命令26.3.2 調(diào)用存儲(chǔ)過(guò)程26.4 快速數(shù)據(jù)訪問(wèn):數(shù)據(jù)讀取器26.5 管理數(shù)據(jù)和關(guān)系:DataSet類26.5.1 數(shù)據(jù)表26.5.2 數(shù)據(jù)列26.5.3 數(shù)據(jù)關(guān)系26.5.4 數(shù)據(jù)約束26.6 XML模式:用XSD生成代碼26.7 填充數(shù)據(jù)集26.7.1 用數(shù)據(jù)適配器來(lái)填充DataSet26.7.2 從XML中給數(shù)據(jù)集填充數(shù)據(jù)26.8 保存對(duì)數(shù)據(jù)集的修改26.8.1 通過(guò)數(shù)據(jù)適配器進(jìn)行更新26.8.2 寫入XML輸出結(jié)果26.9 使用ADO.NET26.9.1 分層開發(fā)26.9.2 生成SQL Server的鍵26.9.3 命名約定26.10 小結(jié)第27章 LINQ to SQL27.1 LINQ to SQL和Visual Studio 200827.1.1 使用LINQ to SQL調(diào)用Products表——?jiǎng)?chuàng)建控制臺(tái)應(yīng)用程序27.1.2 添加LINQ to SQL類27.1.3 O/R設(shè)計(jì)器概述27.1.4 創(chuàng)建Product對(duì)象27.2 對(duì)象映射到LINQ對(duì)象上27.2.1 DataContext對(duì)象27.2.2 Table對(duì)象27.3 不使用O/R設(shè)計(jì)器工作27.3.1 創(chuàng)建自己的定制對(duì)象27.3.2 用定制的對(duì)象和LINQ進(jìn)行查詢27.3.3 用查詢限制所調(diào)用的列27.3.4 使用列名27.3.5 創(chuàng)建自己的DataContext對(duì)象27.4 定制對(duì)象和O/R設(shè)計(jì)器27.5 查詢數(shù)據(jù)庫(kù)27.5.1 使用查詢表達(dá)式27.5.2 查詢表達(dá)式27.5.3 使用表達(dá)式過(guò)濾27.5.4 連接27.5.5 組合數(shù)據(jù)項(xiàng)27.6 存儲(chǔ)過(guò)程27.7 小結(jié)第28章 處理XML28.1 .NET支持的XML標(biāo)準(zhǔn)28.2 System.Xml命名空間28.3 使用System.Xml類28.4 讀寫流格式的XML28.4.1 使用 XmlReader類28.4.2 使用XmlReader類進(jìn)行驗(yàn)證28.4.3 使用XmlWriter類28.5 在.NET中使用DOM28.6 使用XPathNavigator28.6.1 System.Xml.XPath命名空間28.6.2 System.Xml.Xsl命名空間28.6.3 調(diào)試XSLT28.7 XML和ADO.NET28.7.1 將ADO.NET數(shù)據(jù)轉(zhuǎn)換為XML文檔28.7.2 把XML文檔轉(zhuǎn)換為ADO.NET數(shù)據(jù)28.8 在XML中串行化對(duì)象28.9 小結(jié)第29章 LINQ to XML29.1 LINQ to XML和.NET 3.529.1.1 創(chuàng)建XML文檔的新對(duì)象29.1.2 Visual Basic 2008開辟了另一條道路29.1.3 命名空間和前綴29.2 .NET Framework 3.5中的新XML對(duì)象29.2.1 XDocument對(duì)象29.2.2 XElement對(duì)象29.2.3 XNamespace對(duì)象29.2.4 XComment對(duì)象29.2.5 XAttribute對(duì)象29.3 使用LINQ查詢XML文檔29.3.1 查詢靜態(tài)的XML文檔29.3.2 查詢動(dòng)態(tài)的XML文檔29.4 處理XML文檔29.4.1 讀取XML文檔29.4.2 寫入XML文檔29.5 使用LINQ to SQL和LINQto XML29.5.1 建立LINQ to SQL組件29.5.2 查詢數(shù)據(jù)庫(kù),輸出XML29.6 小結(jié)第30章 .NET編程和SQL Server30.1 .NET運(yùn)行庫(kù)的主機(jī)30.2 Microsoft.SqlServer.Server30.3 用戶定義的類型30.3.1 創(chuàng)建UDT30.3.2 使用UDT30.3.3 在客戶端代碼中使用UDT30.4 用戶定義的合計(jì)函數(shù)30.4.1 創(chuàng)建用戶定義的合計(jì)函數(shù)30.4.2 使用用戶定義的合計(jì)函數(shù)30.5 存儲(chǔ)過(guò)程30.5.1 創(chuàng)建存儲(chǔ)過(guò)程30.5.2 使用存儲(chǔ)過(guò)程30.6 用戶定義的函數(shù)30.6.1 創(chuàng)建用戶定義的函數(shù)30.6.2 使用用戶定義的函數(shù)30.7 觸發(fā)器30.7.1 創(chuàng)建觸發(fā)器30.7.2 使用觸發(fā)器30.8 XML數(shù)據(jù)類型30.8.1 包含XML數(shù)據(jù)的表30.8.2 讀取XML值30.8.3 數(shù)據(jù)的查詢30.8.4 XML數(shù)據(jù)修改語(yǔ)言(XML DML)30.8.5 XML索引30.8.6 強(qiáng)類型化的XML30.9 小結(jié)第Ⅴ部分 顯示第31章 Windows窗體31.1 創(chuàng)建Windows窗體應(yīng)用程序類層次結(jié)構(gòu)31.2 Control類31.2.1 大小和位置31.2.2 外觀31.2.3 用戶交互操作31.2.4 Windows功能31.2.5 雜項(xiàng)功能31.3 標(biāo)準(zhǔn)控件和組件31.3.1 Button控件31.3.2 CheckBox控件31.3.3 RadioButton控件31.3.4 ComboBox控件、ListBox控件和CheckedListBox控件31.3.5 DateTimePicker控件31.3.6 ErrorProvider組件31.3.7 HelpProvider組件31.3.8 ImageList組件31.3.9 Label控件31.3.10 ListView控件31.3.11 PictureBox控件31.3.12 ProgressBar控件31.3.13 TextBox控件、RichTextBox控件與MaskedTextBox控件31.3.14 Panel控件31.3.15 FlowLayoutPanel和TableLayoutPanel控件31.3.16 SplitContainer控件31.3.17 TabControl控件和TabPages控件31.3.18 ToolStrip控件31.3.19 MenuStrip控件31.3.20 ContextMenuStrip控件31.3.21 ToolStripMenuItem控件31.3.22 ToolStripManager類31.3.23 ToolStripContainer控件31.4 窗體31.4.1 Form類31.4.2 多文檔界面31.4.3 定制控件31.5 小結(jié)第32章 數(shù)據(jù)綁定32.1 DataGridView控件32.1.1 顯示列表數(shù)據(jù)32.1.2 數(shù)據(jù)源32.2 DataGridView類的層次結(jié)構(gòu)32.3 數(shù)據(jù)綁定32.3.1 簡(jiǎn)單的綁定32.3.2 數(shù)據(jù)綁定對(duì)象32.4 Visual Studio和數(shù)據(jù)訪問(wèn)32.4.1 創(chuàng)建一個(gè)連接32.4.2 選擇數(shù)據(jù)32.4.3 更新數(shù)據(jù)源32.4.4 其他常見(jiàn)的要求32.5 小結(jié)第33章 使用GDI+繪圖33.1 理解繪圖規(guī)則33.1.1 GDI和GDI+33.1.2 繪制圖形33.1.3 使用OnPaint()繪制圖形33.1.4 使用剪切區(qū)域33.2 測(cè)量坐標(biāo)和區(qū)域33.2.1 Point和PointF結(jié)構(gòu)33.2.2 Size和SizeF結(jié)構(gòu)33.2.3 Rectangle和RectangleF結(jié)構(gòu)33.2.4 Region33.3 調(diào)試須知33.4 繪制可滾動(dòng)的窗口33.5 世界、頁(yè)面和設(shè)備坐標(biāo)33.6 顏色33.6.1 紅綠藍(lán)(RGB)值33.6.2 命名的顏色33.6.3 圖形顯示模式和安全的調(diào)色板33.6.4 安全調(diào)色板33.7 畫筆和鋼筆33.7.1 畫筆33.7.2 鋼筆33.8 繪制圖形和線條33.9 顯示圖像33.10 處理圖像時(shí)的問(wèn)題33.11 繪制文本33.12 簡(jiǎn)單的文本示例33.13 字體和字體系列33.14 示例:枚舉字體系列33.15 編輯文本文檔:CapsEditor示例33.15.1 Invalidate()方法33.15.2 計(jì)算項(xiàng)和文檔的大小33.15.3 OnPaint()33.15.4 坐標(biāo)轉(zhuǎn)換33.15.5 響應(yīng)用戶的輸入33.16 打印33.17 小結(jié)第34章 Windows Presentation Foundation34.1 概述34.1.1 XAML34.1.2 設(shè)計(jì)人員和開發(fā)人員的合作34.1.3 類層次結(jié)構(gòu)31.1.4 命名空間34.2 形狀34.3 變換34.4 筆刷34.4.1 SolidColorBrush34.4.2 LinearGradientBrush34.4.3 RadialGradientBrush34.4.4 DrawingBrush34.4.5 ImageBrush34.4.6 VisualBrush34.5 控件34.5.1 簡(jiǎn)單控件34.5.2 內(nèi)容控件34.5.3 有標(biāo)題的內(nèi)容控件34.5.4 項(xiàng)控件34.5.5 帶標(biāo)題的項(xiàng)控件34.6 布局34.6.1 StackPanel34.6.2 WrapPanel34.6.3 Canvas34.6.4 DockPanel34.6.5 Grid34.7 事件處理34.8 樣式、模板和資源34.8.1 樣式34.8.2 資源34.8.3 創(chuàng)建列表框的樣式34.9 小結(jié)第35章 高級(jí)WPF35.1 數(shù)據(jù)綁定35.1.1 概述35.1.2 用XAML綁定35.1.3 簡(jiǎn)單對(duì)象的綁定35.1.4 對(duì)象數(shù)據(jù)提供程序35.1.5 列表綁定35.1.6 綁定到XML上35.1.7 綁定的驗(yàn)證35.2 命令綁定35.3 動(dòng)畫35.3.1 時(shí)間線35.3.2 觸發(fā)器35.3.3 故事板135.4 在WPF中添加3D特性35.5 Windows窗體集成35.5.1 Windows窗體中的WPF控件35.5.2 WPF應(yīng)用程序中的Windows窗體控件35.6 WPF瀏覽器應(yīng)用程序35.7 小結(jié)第36章 插件36.1 System.AddIn體系結(jié)構(gòu)36.1.1 插件的問(wèn)題36.1.2 管道體系結(jié)構(gòu)36.1.3 發(fā)現(xiàn)36.1.4 激活和隔離36.1.5 合同36.1.6 生存期36.1.7 版本問(wèn)題36.2 插件示例36.2.1 計(jì)算器合同36.2.2 計(jì)算器插件視圖36.2.3 計(jì)算器插件適配器36.2.4 計(jì)算器插件36.2.5 計(jì)算器主機(jī)視圖36.2.6 計(jì)算機(jī)主機(jī)適配器36.2.7 計(jì)算器主機(jī)36.2.8 其他插件36.3 小結(jié)第37章 ASP.NET頁(yè)面37.1 ASP.NET概述37.2 ASP.NET Web窗體37.2.1 ASP.NET代碼模型37.2.2 ASP.NET服務(wù)器控件37.3 ADO.NET和數(shù)據(jù)綁定37.3.1 更新會(huì)議登記應(yīng)用程序37.3.2 數(shù)據(jù)綁定的更多內(nèi)容37.4 應(yīng)用程序配置37.5 小結(jié)第38章 ASP.NET開發(fā)38.1 用戶控件和定制控件38.1.1 用戶控件38.1.2 PCSDemoSite中的用戶控件38.1.3 定制控件38.2 Master頁(yè)面38.2.1 在Web頁(yè)面中訪問(wèn)Master頁(yè)面38.2.2 嵌套的Master頁(yè)面38.2.3 PCSDemoSite中的Master頁(yè)面38.3 站點(diǎn)導(dǎo)航38.4 安全性38.4.1 使用安全向?qū)砑覨orms身份驗(yàn)證功能38.4.2 實(shí)現(xiàn)登錄系統(tǒng)38.4.3 Web 登錄服務(wù)器控件38.4.4 保護(hù)目錄38.4.5 PCSDemoSite中的安全性38.5 主題38.5.1 把主題應(yīng)用于頁(yè)面38.5.2 定義主題38.5.3 PCSDemoSite中的主題38.6 Web Parts38.6.1 Web Parts應(yīng)用程序組件38.6.2 Web Parts示例38.7 小結(jié)第39章 ASP.NET AJAX39.1 Ajax的概念39.2 ASP.NET AJAX39.2.1 核心功能39.2.2 ASP.NET AJAX Control Toolkit39.3 使用ASP.NET AJAX39.3.1 ASP.NET AJAX網(wǎng)站示例39.3.2 支持ASP.NET AJAX的網(wǎng)站配置39.3.3 添加ASP.NET AJAX功能39.3.4 使用AJAX庫(kù)39.4 小結(jié)第40章 Visual Studio Tools for Office40.1 VSTO概述40.1.1 項(xiàng)目類型40.1.2 項(xiàng)目特性40.2 VSTO基礎(chǔ)40.2.1 Office對(duì)象模型40.2.2 VSTO命名空間40.2.3 主機(jī)項(xiàng)和主機(jī)控件40.2.4 基本的VSTO項(xiàng)目結(jié)構(gòu)40.2.5 Globals類40.2.6 事件處理40.3 建立VSTO解決方案40.3.1 管理應(yīng)用程序級(jí)插件40.3.2 與應(yīng)用程序和文檔交互操作40.3.3 UI的定制40.4 示例應(yīng)用程序40.5 VBA交互操作性40.6 小結(jié)第Ⅵ部分 通信第41章 訪問(wèn)Internet41.1 WebClient類41.1.1 下載文件41.1.2 基本的Web客戶示例41.1.3 上傳文件41.2 WebRequest類和WebResponse類41.3 把輸出結(jié)果顯示為HTML頁(yè)面41.3.1 在應(yīng)用程序中進(jìn)行簡(jiǎn)單的Web瀏覽41.3.2 啟動(dòng)Internet Explorer實(shí)例41.3.3 給應(yīng)用程序提供更多的IE類型特性41.3.4 使用WebBrowser控件打印41.3.5 顯示請(qǐng)求頁(yè)面的代碼41.3.6 WebRequest和WebResponse的層次結(jié)構(gòu)41.4 實(shí)用工具類41.4.1 URI41.4.2 IP地址和DNS名稱41.5 較低層的協(xié)議41.6 小結(jié)第42章 Windows Communication Foundation42.1 WCF概述42.1.1 SOAP42.1.2 WSDL42.1.3 JSON42.2 簡(jiǎn)單的服務(wù)和客戶42.2.1 服務(wù)合同42.2.2 服務(wù)的實(shí)現(xiàn)42.2.3 WCF服務(wù)主機(jī)和WCF測(cè)試客戶機(jī)42.2.4 定制服務(wù)主機(jī)42.2.5 WCF客戶程序42.2.6 診斷42.3 合同42.3.1 數(shù)據(jù)合同42.3.2 版本問(wèn)題42.3.3 服務(wù)合同42.3.4 消息合同42.4 服務(wù)的實(shí)現(xiàn)42.5綁定42.6 主機(jī)42.6.1 定制主機(jī)42.6.2 WAS主機(jī)42.7 客戶程序42.8 雙向通信42.9 小結(jié)第43章 Windows Workflow Foundation43.1 Hello World示例43.2 活動(dòng)43.2.1 IfElseActivity43.2.2 ParallelActivity43.2.3 CallExternalMethodActivity43.2.4 DelayActivity41.2.5 ListenActivity43.2.6 活動(dòng)的執(zhí)行模型43.3 定制的活動(dòng)43.3.1 活動(dòng)的有效性驗(yàn)證43.3.2 主題和設(shè)計(jì)器43.3.3 ActivityToolboxItem和圖標(biāo)43.3.4 定制的復(fù)合活動(dòng)43.4 工作流43.4.1 系列工作流43.4.2 狀態(tài)機(jī)工作流43.4.3 給工作流傳送參數(shù)43.4.4 從工作流中返回結(jié)果43.4.5 將參數(shù)綁定到活動(dòng)上43.5 工作流運(yùn)行庫(kù)43.6 工作流服務(wù)43.6.1 持續(xù)服務(wù)43.6.2 跟蹤服務(wù)43.6.3 定制服務(wù)43.7 與WCF集成43.8 保存工作流43.9 工作流設(shè)計(jì)器43.10 小結(jié)第44章 Enterprise Services44.1 概述44.1.1 Enterprise Services簡(jiǎn)史44.1.2 使用Enterprise Services的場(chǎng)合44.1.3 環(huán)境44.1.4 自動(dòng)的事務(wù)處理44.1.5 分布式事務(wù)處理44.1.6 對(duì)象池44.1.7 基于角色的安全性44.1.8 排隊(duì)的組件44.1.9 松散藕合的事件44.2 創(chuàng)建簡(jiǎn)單的COM+應(yīng)用程序44.2.1 類ServicedComponent44.2.2 標(biāo)記程序集44.2.3 程序集的屬性44.2.4 創(chuàng)建組件44.3 部署44.3.1 自動(dòng)部署44.3.2 手工部署44.3.3 創(chuàng)建安裝軟件包44.4 Component Services瀏覽器44.5 客戶應(yīng)用程序44.6 事務(wù)處理44.6.1 事務(wù)處理的屬性44.6.2 事務(wù)處理的結(jié)果44.7 示例應(yīng)用程序44.7.1 實(shí)體類44.7.2 OrderControl組件44.7.3 OrderData組件44.7.4 OrderLineData組件44.7.5 客戶應(yīng)用程序44.8 集成WCF和Enterprise Services44.8.1 WCF服務(wù)Fa?ade44.8.2 客戶程序44.9 小結(jié)第45章 消息隊(duì)列45.1 概述45.1.1 使用Message Queuing的場(chǎng)合45.1.2 Message Queuing特性45.2 Message Queuing產(chǎn)品45.3 Message Queuing結(jié)構(gòu)45.3.1 消息45.3.2 消息隊(duì)列45.4 Message Queuing管理工具45.4.1 創(chuàng)建消息隊(duì)列45.4.2 消息隊(duì)列屬性45.5 Message Queuing的編程實(shí)現(xiàn)45.5.1 創(chuàng)建消息隊(duì)列45.5.2 查找隊(duì)列45.5.3 打開已知的隊(duì)列45.5.4 發(fā)送消息45.5.5 接收消息45.6 課程訂單應(yīng)用程序45.6.1 課程訂單類庫(kù)45.6.2 課程訂單消息發(fā)送程序45.6.3 發(fā)送優(yōu)先級(jí)和可恢復(fù)的消息45.6.4 課程訂單消息接收程序45.7 接收結(jié)果45.7.1 確認(rèn)隊(duì)列45.7.2 響應(yīng)隊(duì)列45.8 事務(wù)隊(duì)列45.9 消息隊(duì)列和WCF45.9.1 帶數(shù)據(jù)合同的實(shí)體類45.9.2 WCF服務(wù)合同45.9.3 WCF消息接收程序45.9.4 WCF消息發(fā)送程序45.10 消息隊(duì)列的安裝45.11 小結(jié)第46章 目錄服務(wù)46.1 Active Directory的體系結(jié)構(gòu)46.1.1 特性46.1.2 Active Directory的概念46.1.3 Active Directory數(shù)據(jù)的特性46.1.4 模式46.2 Active Directory的管理工具46.2.1 Active Directory Users and Computers工具46.2.2 ADSI Edit工具46.3 Active Directory編程46.3.1 System.DirectoryServices命名空間中的類46.3.2 綁定46.3.3 獲取目錄項(xiàng)46.3.4 對(duì)象集合46.3.5 緩存46.3.6 創(chuàng)建新對(duì)象46.3.7 更新目錄項(xiàng)46.3.8 訪問(wèn)內(nèi)部的ADSI對(duì)象46.3.9 在Active Directory中搜索46.4 搜索用戶對(duì)象46.4.1 用戶界面46.4.2 獲取模式命名環(huán)境46.4.3 獲取User類的屬性名46.4.4 搜索用戶對(duì)象46.5 賬戶管理46.5.1 顯示用戶信息46.5.2 創(chuàng)建用戶46.5.3 重置密碼46.5.4 創(chuàng)建組46.5.5 在組中添加用戶46.5.6 查找用戶46.6 DSML46.6.1 命名空間System.Directory-Services.Protocols中的類46.6.2 用DSML搜索Active Directory對(duì)象46.7 小結(jié)第47章 對(duì)等網(wǎng)絡(luò)47.1 P2P概述47.1.1 客戶機(jī)-服務(wù)器體系結(jié)構(gòu)47.1.2 P2P體系結(jié)構(gòu)47.1.3 P2P體系結(jié)構(gòu)的挑戰(zhàn)47.1.4 P2P術(shù)語(yǔ)47.1.5 P2P解決方案47.2 Microsoft Windows Peer-to-Peer Networking47.2.1 Peer Name Resolution Protocol(PNRP)47.2.2 People Near Me47.3 建立P2P應(yīng)用程序47.3.1 System.Net.PeerToPeer47.3.2 System.Net.PeerToPeer.Collaboration47.4 小結(jié)第48章 Syndication48.1 System.ServiceModel.Syndication命名空間概述48.2 Syndication閱讀器48.3 提供SyndicationFeed48.4 小結(jié)第Ⅶ部分 附錄附錄A ADO.NET Entity Framework附錄B C#、Visual Basic和C++/CLI附錄C Windows Vista和Windows Server 2008
章節(jié)摘錄
插圖:
編輯推薦
《C#高級(jí)編程(第6版)》是C#經(jīng)典名著!也是Wrox皮書中最暢銷的品種之一,從第1版開始就名滿天下:其第3版被中華讀書報(bào)、CSDN、《程序員》等機(jī)構(gòu)評(píng)選為2005年最權(quán)威的十大IT圖書之一;在中國(guó)版協(xié)、中國(guó)出版科學(xué)研究所、《出版參考》雜志組織的“2005年度輸出版、引進(jìn)版優(yōu)秀圖書”評(píng)選活動(dòng)中獲得“2005年度引進(jìn)版科技類優(yōu)秀圖書”獎(jiǎng)其第4版被多家IT相關(guān)機(jī)構(gòu)和媒體聯(lián)合評(píng)為“2006年最受讀者喜愛(ài)的十大技術(shù)開發(fā)類圖書”。Wrox 暢銷書!C#經(jīng)典名著2005年最權(quán)威的十大IT圖書!2005年度引進(jìn)版科技類優(yōu)秀圖書!2006年最愛(ài)讀者喜愛(ài)的十大技術(shù)開發(fā)類圖書!2007年最暢銷的C#零售圖書!之C#2008最新版。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載