果殼中的C#——C# 5.0權(quán)威指南

-
【作 者】[美] Joseph Albahari Ben Al
【I S B N 】978-7-5170-1084-5
【責(zé)任編輯】李炎
【適用讀者群】科技
【出版時(shí)間】2013-08-28
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】898
【千字?jǐn)?shù)】1950
【印 張】56
【定 價(jià)】¥118
【叢 書】暫無(wú)分類
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是一本C# 5.0的權(quán)威技術(shù)指南,也是第一本中文版C# 5.0的學(xué)習(xí)資料。本書通過(guò)26章的內(nèi)容,系統(tǒng)、全面、細(xì)致地講解了C# 5.0從基礎(chǔ)知識(shí)到各種高級(jí)特性的命令、語(yǔ)法和用法。本書的講解深入淺出,同時(shí)為每一個(gè)知識(shí)點(diǎn)都專門設(shè)計(jì)了貼切、簡(jiǎn)單、易懂的學(xué)習(xí)案例,從而可以幫助讀者準(zhǔn)確地理解知識(shí)點(diǎn)的含義并快速地學(xué)以致用。本書與之前的C# 4.0版本相比,還新增了豐富的并發(fā)、異步、動(dòng)態(tài)編程、代碼精練、安全、COM交互等高級(jí)特性相關(guān)的內(nèi)容。
本書還融匯了作者多年在軟件開發(fā)及C#方面的研究及其實(shí)踐經(jīng)驗(yàn),非常適合作為C#技術(shù)的一本通自學(xué)教程,亦是一本中高級(jí)C#技術(shù)人員不可多得的必備工具書。
©2012 by O’Reilly Media, Inc.
Simplified Chinese Edition, jointly published by O’Reilly Media, Inc. and China Waterpower Press, 2013. Authorized translation of the English edition, 2012 O’Reilly Media, Inc., the owner of all rights to publish and sell the same.
All rights reserved including the rights of reproduction in whole or in part in any form.
英文原版由O’Reilly Media, Inc. 出版2012。
簡(jiǎn)體中文版由中國(guó)水利水電出版社出版 2013。英文原版的翻譯得到O’Reilly Media, Inc.的授權(quán)。此簡(jiǎn)體中文版的出版和銷售得到出版權(quán)和銷售權(quán)的所有者 —— O’Reilly Media, Inc.的許可。
版權(quán)所有,未得書面許可,本書的任何部分和全部不得以任何形式重制。
北京市版權(quán)局著作權(quán)合同登記號(hào):圖字:01-2013-4993號(hào)
全面覆蓋語(yǔ)法、數(shù)據(jù)類型、變量等基礎(chǔ)知識(shí)
深入覆蓋不安全代碼、類型轉(zhuǎn)換、預(yù)處理指令等高級(jí)主題;并發(fā)、異步、代碼契約、動(dòng)態(tài)編程、安全性、COM互操作性等技術(shù);LINQ相關(guān)技術(shù);.NET相關(guān)的XML、集合、I/O、網(wǎng)絡(luò)、存儲(chǔ)管理、反射、屬性、安全及本地互操作性等技術(shù)
知識(shí)點(diǎn)與案例無(wú)縫配合,極大降低學(xué)習(xí)難度
C# 5.0是微軟旗艦編程語(yǔ)言的第4次重大升級(jí),大大提升了C#語(yǔ)言的靈活性與功能。一方面,它實(shí)現(xiàn)了一些高級(jí)抽象,如查詢表達(dá)式和異步延續(xù);另一方面,它又通過(guò)自定義類型值和可選指針等設(shè)計(jì)實(shí)現(xiàn)了一些底層功能。
這部分增加的特性尤其值得學(xué)習(xí)。雖然諸如Microsoft的IntelliSense工具和各種在線參考文檔在幫助你完成工作方面是非常好用的,但是它們需要由現(xiàn)有的一些概念知識(shí)來(lái)支撐。本書以簡(jiǎn)明統(tǒng)一的方式(而非繁雜冗長(zhǎng)的介紹)準(zhǔn)確到位地闡述了這些知識(shí)集。
本書是完全按照概念和用例組織的,因此無(wú)論是按順序閱讀還是隨意瀏覽都可以。雖然只要求具備基本的背景知識(shí),但它還是有一定的深度,因此比較適合中高級(jí)水平的讀者閱讀。
本書內(nèi)容涵蓋了C#、CLR和Framework程序集。我們之所以做出這樣的選擇,是為了重點(diǎn)講解一些較難理解的主題,如并發(fā)性、安全性和應(yīng)用程序域,同時(shí)不影響深度或可讀性。C# 5.0及相關(guān)Framework的新特性已經(jīng)被標(biāo)注清楚,因此也可以將本書作為C# 4.0參考書使用。
目標(biāo)讀者
本書主要針對(duì)中高級(jí)開發(fā)人員。不要求讀者具備C#知識(shí),但是需要有一些普通編程經(jīng)驗(yàn)。對(duì)于初學(xué)者,本書能夠補(bǔ)充教程類編程介紹書籍,但不能替代教程類書籍。
熟悉C# 4.0的讀者會(huì)發(fā)現(xiàn),我們重寫了關(guān)于并發(fā)性的小節(jié),其中包括深入介紹C# 5.0的異步函數(shù)及其相關(guān)類型,并且還介紹了異步編程的原則,以及它如何能夠提供效率和線程安全性。
本書是各種介紹實(shí)用技術(shù)圖書的理想伴侶,如WPF、ASP.NET或WCF。這些書籍所省略的語(yǔ)言與.NET Framework方面的內(nèi)容,本書都進(jìn)行了詳細(xì)介紹,反之亦然。
這本書并不會(huì)詳細(xì)介紹每一種.NET Framework技術(shù)。此外,這本書也不會(huì)介紹平板電腦或Windows Phone開發(fā)的專用API。
本書的結(jié)構(gòu)
本書前三章集中介紹C#語(yǔ)言,先介紹語(yǔ)法、類型和變量,然后介紹一些高級(jí)特性,如不安全代碼和預(yù)處理指令。如果你是初學(xué)者,應(yīng)該循序漸進(jìn)地閱讀這些章節(jié)。
其余各章的內(nèi)容涵蓋核心.NET Framework,包括LINQ、XML、集合、I/O與網(wǎng)絡(luò)、內(nèi)存管理、反射、動(dòng)態(tài)編程、屬性、安全性、并發(fā)、應(yīng)用域和原生互操作性等主題。除了第6章和第7章之外,你可以按任意順序閱讀,因?yàn)檫@兩章是后續(xù)主題的基礎(chǔ)。關(guān)于LINQ的三章內(nèi)容最好也按順序閱讀。
一些章節(jié)要求讀者理解并發(fā)的基礎(chǔ)知識(shí),這部分知識(shí)將在第14章介紹。
使用本書所需的其他材料
本書的例子需要使用C# 5.0編譯器和微軟.NET Framework 4.5。此外,微軟的.NET文檔可以幫助查找各個(gè)類型及其成員(在線版本)。
雖然在記事本中可以編寫源代碼和從命令執(zhí)行編譯器,但是為了提高效率,最好使用一個(gè)代碼編輯器即時(shí)測(cè)試各個(gè)代碼版本,并且使用集成開發(fā)環(huán)境(IDE)生成可執(zhí)行程序和庫(kù)。
推薦從www.linqpad.net下載LINQPad 4.40或更高版本(免費(fèi))作為代碼編輯器。LINQPad完全支持C# 5.0,并且由C# 5.0的作者之一維護(hù)。
對(duì)于IDE,建議下載Microsoft Visual Studio 2012:除了免費(fèi)的簡(jiǎn)潔版,其他版本都適合本書介紹的內(nèi)容。
提示: 第2~10章及并發(fā)性、并行編程和動(dòng)態(tài)編程等章節(jié)所列代碼清單都是可交互(可編輯)的LINQPad示例。
本書中使用的約定
本書使用簡(jiǎn)單的UML符號(hào)來(lái)說(shuō)明類之間的關(guān)系,如圖P-1所示。斜矩形表示抽象類;圓圈表示一個(gè)接口。帶空心三角形的線條表示繼承,其中三角形指向基類。帶箭頭的線條表示單向關(guān)聯(lián);不帶箭頭的線條表示雙向關(guān)聯(lián)。
圖P-1: 示例圖
本書還使用以下的排版約定:
斜體(Italic)
表示URI、文件名、目錄和應(yīng)該由用戶提供的值所替代的文本
等寬字體(Constant Width)
表示C#代碼、關(guān)鍵字與標(biāo)識(shí)符以及程序輸出
等寬粗體(Constant Width Bold)
突出顯示部分代碼
使用示例代碼
本書的作用是幫助你完成工作。一般而言,你可能會(huì)在程序和文檔中使用本書所提供的代碼。除非必須復(fù)制大部分代碼,否則不需要聯(lián)系我們獲得授權(quán)。例如,你不需要授權(quán)就可以使用本書的多個(gè)代碼段來(lái)編寫程序;銷售或分發(fā)O’Reilly書籍中的示例代碼CD-ROM也不需要授權(quán);引用本書及其示例代碼來(lái)回答某個(gè)問題也不需要授權(quán);將本書的大量示例應(yīng)用到你的產(chǎn)品文檔中也不需要授權(quán)。
我們歡迎你標(biāo)注內(nèi)容出處,但不強(qiáng)制要求。一般的標(biāo)注通常包括書名、作者、出版社和ISBN。例如:“C# 5.0技術(shù)手冊(cè),作者:Joseph Albahari和Ben Albahari。版權(quán)所有 2010 Joseph Albahari和Ben Albahari,ISBN:978-1-449-32010-2”。
如果你認(rèn)為你的代碼示例使用方式超出一般用途或超出了此處的授權(quán)范圍,請(qǐng)隨時(shí)與我們聯(lián)系:permissions@oreilly.com。
Safari ®Books Online
Safari Books Online是一個(gè)隨需供應(yīng)的數(shù)字圖書館,你可以輕松搜索到7500多種技術(shù)和創(chuàng)意參考圖書與視頻,可以快速幫助你找到問題答案。
訂閱后,你可以在圖書館中在線閱讀任何頁(yè)面和觀看任何視頻。你還可以在手機(jī)和移動(dòng)設(shè)備上閱讀這些圖書。你可以查看未出版的新書,唯一地訪問仍在編寫中的書稿以及給作者發(fā)送反饋信息。你還可以復(fù)制和粘貼代碼示例、整理收藏夾、下載章節(jié)、收藏關(guān)鍵章節(jié)、編寫注解、打印內(nèi)容頁(yè),以及使用無(wú)數(shù)其他可以節(jié)約時(shí)間的特性。
O’Reilly Media已經(jīng)將本書上傳到Safari Books Online服務(wù)。想要獲得本書或O’Reilly及其他出版商的類似書籍的完整電子版,請(qǐng)先免費(fèi)注冊(cè)一個(gè)賬號(hào):http://my.safaribooksonline.com。
聯(lián)系我們
對(duì)于本書,如果有任何意見或疑問,請(qǐng)按照以下地址聯(lián)系本書出版商:
美國(guó):
O’Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
中國(guó):
北京市西城區(qū)西直門南大街2號(hào)成銘大廈C座807室(100035)
奧萊利技術(shù)咨詢(北京)有限公司
本書也有相關(guān)的網(wǎng)頁(yè),我們?cè)谏厦媪谐隽嗽创a、范例以及其他一些信息。你可以訪問:
http://www.albahari.com/nutshell/(英文版)
對(duì)本書做出評(píng)論或者詢問技術(shù)問題,請(qǐng)發(fā)送E-mail至:
bookquestions@oreilly.com
希望獲得關(guān)于本書、會(huì)議、資源中心和O’Reilly網(wǎng)絡(luò)的更多信息,請(qǐng)?jiān)L問:
http://www.oreilly.com
http://www.oreilly.com.cn
致謝
Joseph Albahari
首先,我要感謝我的兄弟和合著者Ben Albahari,感謝他在最初說(shuō)服我參與這項(xiàng)后來(lái)非常成功的項(xiàng)目。我非常享受與Ben一起探究難題的過(guò)程:他不僅與我一樣勇于向傳統(tǒng)觀點(diǎn)提出質(zhì)疑,而且都具有刨根問底的精神。
我最希望感謝的還有一些優(yōu)秀的技術(shù)審閱者。首先是來(lái)自Microsoft的校閱者,Stephen Toub(并行編程團(tuán)隊(duì))和Chris Burrows(C#編譯器團(tuán)隊(duì))提供的大量信息顯著地增強(qiáng)了關(guān)于并發(fā)性、動(dòng)態(tài)編程和C#語(yǔ)言等章節(jié)的內(nèi)容。從CLR團(tuán)隊(duì),我收獲了來(lái)自Shawn Farkas、Brian Grunkemeyer、Maoni Stephens和David DeWinter關(guān)于安全性和內(nèi)存管理方面的非常寶貴的信息。
我極力向讀者推薦Jon Skeet(《C# in Depth》的作者以及堆棧溢出的專家),他的許多寶貴建議豐富了許多章節(jié)的內(nèi)容(雖然任職于谷歌公司,但是我們尊重他的選擇。。我也同樣感激C# MVP Nicholas Paldino敏銳的眼光,他發(fā)現(xiàn)了其他工作人員未發(fā)現(xiàn)的一些錯(cuò)誤和疏忽。我同時(shí)還要感謝另外兩位C# MVP:Mitch Wheat和Brian Peek,以及本書所基于的3.0版本的校閱者。這里面包括了前面提到的Nicholas Paldino,他將其博大淵深的知識(shí)應(yīng)用到了本書的大多數(shù)章節(jié),以及Krzysztof Cwalina、Matt Warren、Joel Pobar、Glyn Griffiths、Ion Vasilian、Brad Abrams、Sam Gentile和Adam Nathan。
最后,我還要感謝O’Reilly團(tuán)隊(duì),包括行動(dòng)迅速及非常高效的編輯Laurel Ruma、宣傳人員Kathryn Barrett、文字編輯Audrey Doyle以及我的家人Miri和Sonia。
Ben Albahari
由于我的兄弟在我之前寫下了他的感言,他所表達(dá)的大多數(shù)內(nèi)容也正是我的肺腑之言:事實(shí)上,當(dāng)我們還是孩子的時(shí)候,就已經(jīng)開始編寫程序了(我們共用一臺(tái)Apple IIe;他編寫他自己的操作系統(tǒng),而我則是在編寫我的Hangman),因此,現(xiàn)在我們能一起撰寫這些書籍是一件非常愜意的事。我希望我們?cè)诖藭兴鶟饪s的經(jīng)驗(yàn)可以豐富讀者們的編程經(jīng)驗(yàn)。
同時(shí),我還要感謝我之前在Microsoft工作時(shí)的同事。很多人在那里工作,他們不僅智商高而且情商更高,我懷念與他們共事的時(shí)光。我還要特別感謝Brian Beckman,從他的身上我學(xué)到了很多。
目標(biāo)讀者 1
本書的結(jié)構(gòu) 1
使用本書所需的其他材料 2
本書中使用的約定 2
使用示例代碼 3
聯(lián)系我們 3
Safari® Books Online 4
致謝 4
第1章 C#和.NET Framework簡(jiǎn)介 1
1.1 面向?qū)ο?1
1.2 類型安全性 1
1.3 內(nèi)存管理 2
1.4 平臺(tái)支持 2
1.5 C#與CLR的關(guān)系 2
1.6 CLR和.NET Framework 3
1.7 C#與Windows Runtime 4
1.8 C# 5.0新特性 5
1.9 C# 4.0新特性 5
1.10 C# 3.0新特性 5
第2章 C#語(yǔ)言基礎(chǔ) 7
2.1 第一個(gè)C#程序 7
2.2 語(yǔ)法 9
2.3 類型基礎(chǔ) 11
2.4 數(shù)值類型 19
2.5 布爾類型和運(yùn)算符 25
2.6 字符串和字符 27
2.7 數(shù)組 29
2.8 變量和參數(shù) 32
2.9 表達(dá)式和運(yùn)算符 40
2.10 語(yǔ)句 43
2.11 命名空間 51
第3章 在C#中創(chuàng)建類 57
3.1 類 57
3.2 繼承 69
3.3 object類型 76
3.4 結(jié)構(gòu)體 80
3.5 訪問權(quán)限修飾符 81
3.6 接口 83
3.7 枚舉類型 87
3.8 嵌套類型 91
3.9 泛化 92
第4章 C#高級(jí)特性 103
4.1 委托 103
4.2 事件 111
4.3 Lambda表達(dá)式 117
4.4 匿名方法 120
4.5 try語(yǔ)句和異常 121
4.6 枚舉類型和迭代 128
4.7 可空類型 132
4.8 運(yùn)算符重載 137
4.9 擴(kuò)展方法 140
4.10 匿名類型 143
4.11 動(dòng)態(tài)綁定 144
4.12 屬性 151
4.13 調(diào)用者信息屬性(C# 5) 152
4.14 不安全代碼和指針 154
4.15 預(yù)處理指令 157
4.16 XML文檔 159
第5章 框架概述 163
5.1 CLR和核心框架 165
5.2 應(yīng)用技術(shù) 168
第6章 框架基礎(chǔ) 174
6.1 字符串與文本處理 174
6.2 日期和時(shí)間 185
6.3 日期與時(shí)區(qū) 191
6.4 標(biāo)準(zhǔn)格式字符串與解析標(biāo)記 202
6.5 其他轉(zhuǎn)換機(jī)制 208
6.6 全球化 211
6.7 操作數(shù)字 212
6.8 枚舉類型 216
6.9 元組 219
6.10 Guid結(jié)構(gòu)體 220
6.11 等值比較 220
6.12 順序比較 229
6.13 實(shí)用類 232
第7章 集合 235
7.1 枚舉 235
7.2 ICollection和IList接口 242
7.3 Array類 245
7.4 復(fù)制 251
7.5 List、Queue、Stack和Set 252
7.6 字典 259
7.7 可定制的集合和委托 264
7.8 等值和順序插入 270
第8章 LINQ查詢 277
8.1 入門 277
8.2 運(yùn)算符流語(yǔ)法 279
8.3 查詢表達(dá)式 285
8.4 延遲執(zhí)行 289
8.5 子查詢 295
8.6 LINQ構(gòu)造方式 298
8.7 映射策略 301
8.8 解釋型的查詢 303
8.9 LINQ to SQL 和 Entity Framework 309
8.10 查詢表達(dá)式的創(chuàng)建 323
第9章 LINQ運(yùn)算符 328
9.1 概述 329
9.2 篩選 332
9.3 映射 336
9.4 連接 347
9.5 Zip 運(yùn)算符 355
9.6 排序 355
9.7 Grouping 358
9.8 集合運(yùn)算符 361
9.9 轉(zhuǎn)換方法 363
9.10 元素運(yùn)算符 365
9.11 聚合方法 367
9.12 數(shù)量詞 372
9.13 生成集合的方法 373
第10章 LINQ to XML 375
10.1 架構(gòu)概述 375
10.2 X-DOM概述 376
10.3 實(shí)例化X-DOM 379
10.4 指定內(nèi)容 380
10.5 導(dǎo)航和查詢 381
10.6 更新X-DOM 386
10.7 使用Value 389
10.8 文檔和聲明 391
10.9 名稱和命名空間 394
10.10 注解 400
10.11 將數(shù)據(jù)映射到X-DOM 400
第11章 其他XML技術(shù) 407
11.1 XmlReader 407
11.2 XmlWriter 415
11.3 使用XmlReader/XmlWriter的模式 417
11.4 XmlDocument 421
11.5 XPath 424
11.6 XSD和模式驗(yàn)證 428
11.7 XSLT 431
第12章 銷毀和垃圾回收 432
12.1 IDisposable接口、Dispose方法和Close方法 432
12.2 自動(dòng)垃圾回收 436
12.3 終止器 438
12.4 垃圾回收器如何工作 442
12.5 托管內(nèi)存泄露 445
12.6 弱引用 448
第13章 診斷和代碼契約 452
13.1 條件編譯 452
13.2 Debug和Trace類 455
13.3 代碼契約概述 458
13.4 先決條件 461
13.5 后置條件 465
13.6 斷言和對(duì)象不變式 467
13.7 接口和抽象方法中的契約 468
13.8 處理契約錯(cuò)誤 469
13.9 選擇性執(zhí)行契約 471
13.10 靜態(tài)契約檢查 472
13.11 調(diào)整器集成 473
13.12 進(jìn)程和處理線程 474
13.13 StackTrace和StackFrame類 475
13.14 Windows事件日志 476
13.15 性能計(jì)數(shù)器 478
13.16 Stopwatch類 483
第14章 并發(fā)與異步 484
14.1 簡(jiǎn)介 484
14.2 線程處理 485
14.3 任務(wù) 498
14.4 異步原則 506
14.5 C# 5.0的異步函數(shù) 510
14.6 異步模式 523
14.7 舊模式 530
第15章 流與I/O 533
15.1 流體系結(jié)構(gòu) 533
15.2 使用流 534
15.3 流適配器 546
15.4 壓縮流 553
15.5 操作Zip文件 555
15.6 文件與目錄操作 555
15.7 Windows Runtime中的文件輸入/輸出 565
15.8 內(nèi)存映射文件 567
15.9 隔離存儲(chǔ)區(qū) 569
第16章 網(wǎng)絡(luò) 575
16.1 網(wǎng)絡(luò)體系結(jié)構(gòu) 575
16.2 地址與端口 577
16.3 URI 578
16.4 客戶端類 579
16.5 HTTP訪問 591
16.6 編寫HTTP服務(wù)器 596
16.7 使用FTP 599
16.8 使用DNS 600
16.9 通過(guò)SmtpClient發(fā)送郵件 601
16.10 使用TCP 602
16.11 使用TCP接收POP3郵件 605
16.12 在Windows Runtime中建立TCP連接 606
第17章 序列化 608
17.1 序列化概念 608
17.2 數(shù)據(jù)契約的序列化 611
17.3 數(shù)據(jù)契約與集合 620
17.4 擴(kuò)展數(shù)據(jù)契約 622
17.5 二進(jìn)制序列化器 625
17.6 二進(jìn)制序列化屬性 627
17.7 使用ISerializable進(jìn)行二進(jìn)制序列化 629
17.8 XML序列化 632
第18章 程序集 641
18.1 程序集包含的內(nèi)容 641
18.2 強(qiáng)名稱和程序集簽名 645
18.3 程序集名稱 647
18.4 Authenticode簽名 649
18.5 全局程序集高速緩存 652
18.6 資源和衛(wèi)星程序集 654
18.7 解析和加載程序集 661
18.8 在基礎(chǔ)文件夾外部署程序集 665
18.9 打包單個(gè)可執(zhí)行文件 667
18.10 處理未引用的程序集 668
第19章 反射和元數(shù)據(jù) 670
19.1 反射和激活類型 670
19.2 反射和調(diào)用成員 677
19.3 反射程序集 688
19.4 使用屬性 689
19.5 動(dòng)態(tài)生成代碼 694
19.6 發(fā)出程序集和類型 700
19.7 發(fā)出類型成員 703
19.8 發(fā)出泛型方法和類型 708
19.9 復(fù)雜的發(fā)出目標(biāo) 710
19.10 解析IL 713
19.11 編寫反編譯器 713
第20章 動(dòng)態(tài)編程 718
20.1 動(dòng)態(tài)語(yǔ)言運(yùn)行時(shí) 718
20.2 數(shù)字類型統(tǒng)一 719
20.3 動(dòng)態(tài)成員重載解決方案 720
20.4 實(shí)現(xiàn)動(dòng)態(tài)對(duì)象 726
20.5 通過(guò)動(dòng)態(tài)語(yǔ)言交互操作 729
第21章 安全 731
21.1 權(quán)限 731
21.2 代碼訪問安全(CAS) 734
21.3 允許部分可信的調(diào)用程序 737
21.4 CLR 4.0中的透明模型 739
21.5 沙箱化程序集 746
21.6 操作系統(tǒng)安全 749
21.7 身份和角色安全 751
21.8 加密綜述 752
21.9 Windows數(shù)據(jù)保護(hù) 753
21.10 散列法 754
21.11 對(duì)稱加密 755
21.12 公共密鑰加密和簽名 759
第22章 高級(jí)線程 763
22.1 同步概述 763
22.2 排他鎖 764
22.3 鎖與線程安全性 771
22.4 非排他鎖 775
22.5 使用事件等待處理器發(fā)送信號(hào) 780
22.6 Barrier類 787
22.7 延后初始化 788
22.8 線程本地存儲(chǔ) 790
22.9 Interrupt和Abort 792
22.10 Suspend和Resume 793
22.11 定時(shí)器 793
第23章 并行編程 797
23.1 PFX 797
23.2 PLINQ 799
23.3 Parallel類 810
23.4 任務(wù)并行 816
23.5 處理AggregateException異常 825
23.6 并發(fā)集合 827
23.7 BlockingCollection
第24章 應(yīng)用域 833
24.1 應(yīng)用域架構(gòu) 833
24.2 創(chuàng)建和銷毀應(yīng)用域 833
24.3 多應(yīng)用域的使用 836
24.4 DoCallBack的應(yīng)用 837
24.5 應(yīng)用域的監(jiān)視 838
24.6 應(yīng)用域和線程 838
24.7 應(yīng)用域間通信 839
第25章 本地化和COM組件交互 844
25.1 調(diào)用本地庫(kù) 844
25.2 類型封送 845
25.3 非托管代碼的回調(diào)函數(shù) 847
25.4 模擬C共用體 848
25.5 內(nèi)存共享 849
25.6 映射結(jié)構(gòu)體到非托管內(nèi)存區(qū) 851
25.7 COM交互 854
25.8 在C#中調(diào)用COM對(duì)象 856
25.9 內(nèi)嵌互操作類型 859
25.10 主互操作程序集 859
25.11 COM中調(diào)用C#對(duì)象 860
第26章 正則表達(dá)式 861
26.1 正則表達(dá)式基礎(chǔ) 861
26.2 量詞 865
26.3 零寬度斷言 866
26.4 分組 869
26.5 文本替換和拆分 870
26.6 正則表達(dá)式實(shí)例 871
26.7 正則表達(dá)式語(yǔ)言參考 874
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語(yǔ)言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國(guó) 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國(guó)]
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語(yǔ)言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計(jì)案例教程 [主編 毛錦庚 鐘肖英 周賢來(lái) ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計(jì) [湯佳 著]
- Python語(yǔ)言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- C語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- Python程序設(shè)計(jì) [李國(guó)燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計(jì)項(xiàng)目化教程 [主 編 杜海穎]
- 生活經(jīng)管more>>
- 輸水管線工程風(fēng)險(xiǎn)管理
- 不息的水脈—大運(yùn)河講談錄
- 三峽梯級(jí)電站水資源決策支持系統(tǒng)研究與
- 海南黎族民俗文化鑒賞
- C++案例項(xiàng)目精講
- 信息系統(tǒng)項(xiàng)目管理師章節(jié)習(xí)題與考點(diǎn)特訓(xùn)
- 武術(shù)基礎(chǔ)教程
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程
- HCIA-Datacom認(rèn)證題庫(kù)分類精講
- SwiftUI完全開發(fā)
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師備考一本通
- 用英語(yǔ)介紹中國(guó)古今科技
- 農(nóng)村新型社區(qū)移民的社會(huì)適應(yīng)性問題研究
- 用英語(yǔ)介紹中國(guó)美食文化
- 用英語(yǔ)介紹中國(guó)名人
- 第四代系統(tǒng)論:全息系統(tǒng)論—全息系統(tǒng)的