注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合C#本質(zhì)論(第4版)

C#本質(zhì)論(第4版)

C#本質(zhì)論(第4版)

定 價(jià):¥108.00

作 者: (美)Mark,Michaelis,Eric,Lippert 著,周靖 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115336750 出版時(shí)間: 2014-03-01 包裝: 平裝
開本: 16開 頁數(shù): 652 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  這是C#領(lǐng)域中一部廣受好評(píng)的名作,作者用一種易于理解的方式詳細(xì)介紹了C#語言的各個(gè)方面。《C#本質(zhì)論(第4版)》共有21章和4個(gè)附錄,介紹了C#語言的數(shù)據(jù)類型、操作符、方法、類、接口、異常處理等基本概念,深入討論了泛型、迭代器、反射、線程和互操作性等高級(jí)主題,還介紹了LINQ技術(shù),以及與其相關(guān)的擴(kuò)展方法、分部方法、Lambda表達(dá)式、標(biāo)準(zhǔn)查詢操作符和查詢表達(dá)式等內(nèi)容。每章開頭的“思維導(dǎo)圖”指明本章要討論的主題,以及各個(gè)主題之間的層次關(guān)系。為了幫助讀者理解各種C#構(gòu)造,書中用豐富的示例演示每一種特性,而且為每個(gè)概念都提供了相應(yīng)的規(guī)范和最佳實(shí)踐,以確保代碼能順利編譯、避免留下隱患,并獲得最佳的可維護(hù)性。《C#本質(zhì)論(第4版)》是一本語言參考書,遵循核心C# 5.0語言規(guī)范,適合對(duì)C#感興趣的各個(gè)層次的讀者。無論對(duì)初學(xué)者還是具有一定編程經(jīng)驗(yàn)的開發(fā)者,《C#本質(zhì)論(第4版)》都是一本很有價(jià)值的參考書。

作者簡(jiǎn)介

  Mark Michaeli是IntelliTect的創(chuàng)辦者,并任該公司首席技術(shù)架構(gòu)師和培訓(xùn)師。從1996年開始,他一直是C#、Visual Studio Team System和Windows SDK的MVP,2007年被評(píng)為微軟技術(shù)代言人(Microsoft Regional Director)。他還服務(wù)于幾個(gè)微軟軟件設(shè)計(jì)評(píng)審團(tuán)隊(duì),包括C#、Connected Systems、Office/SharePoint和Visual Studio。他經(jīng)常在開發(fā)者大會(huì)上做演講,并寫過大量文章和書籍。Eric Lippert是微軟C#編譯器團(tuán)隊(duì)的首席開發(fā)師。曾參與Visual Basic、VBScript、Jscript和C#語言的設(shè)計(jì)和實(shí)現(xiàn),以及Visual Studio Tools For Office的設(shè)計(jì)和實(shí)現(xiàn),他也是C#語言設(shè)計(jì)團(tuán)隊(duì)的成員之一。在不寫作和編輯C#相關(guān)書籍時(shí),他總是喜歡玩他的帆船。他和妻子莉亞居住在華盛頓州的西雅圖。譯者周靖 微軟最有價(jià)值專家(C# MVP),資深譯者。從事計(jì)算機(jī)行業(yè)二十多年,涉獵廣泛,具有深厚的技術(shù)功底和良好的文學(xué)素養(yǎng),翻譯風(fēng)格嚴(yán)謹(jǐn)、準(zhǔn)確、樸實(shí)、流暢,深受讀者歡迎。代表譯著有《Visual C#從入門到精通》、《C#本質(zhì)論》、《CLR via C#(第3版)》和Walter Savitch教授的《C++程序設(shè)計(jì)》等。

圖書目錄

目 錄
第1章 C#概述 1
1.1 Hello,World 1
1.2 C#語法基礎(chǔ) 3
1.2.1 C#關(guān)鍵字 3
1.2.2 標(biāo)識(shí)符 4
1.2.3 類型定義 5
1.2.4 Main 6
1.2.5 語句和語句分隔符 7
1.2.6 空白 8
1.2.7 使用變量 8
1.2.8 數(shù)據(jù)類型 9
1.2.9 變量的聲明 9
1.2.10 變量的賦值 10
1.2.11 變量的使用 11
1.3 控制臺(tái)輸入和輸出 11
1.3.1 從控制臺(tái)獲取輸入 11
1.3.2 將輸出寫入控制臺(tái) 12
1.3.3 注釋 14
1.3.4 托管執(zhí)行和公共語言基礎(chǔ)結(jié)構(gòu) 16
1.3.5 C#和.NET版本 17
1.3.6 CIL和ILDASM 18
1.4 小結(jié) 20
第2章 數(shù)據(jù)類型 21
2.1 基本數(shù)值類型 21
2.1.1 整數(shù)類型 22
2.1.2 浮點(diǎn)類型 23
2.1.3 decimal類型 23
2.1.4 字面值 24
2.2 更多基本類型 27
2.2.1 布爾類型 27
2.2.2 字符類型 27
2.2.3 字符串 29
2.3 null和void 34
2.3.1 null 34
2.3.2 void 35
2.4 類型的分類 37
2.4.1 值類型 37
2.4.2 引用類型 37
2.5 可空修飾符 38
2.6 數(shù)據(jù)類型之間的轉(zhuǎn)換 39
2.6.1 顯式轉(zhuǎn)型 39
2.6.2 隱式轉(zhuǎn)型 41
2.6.3 不使用轉(zhuǎn)型操作符的類型轉(zhuǎn)換 42
2.7 數(shù)組 43
2.7.1 數(shù)組的聲明 44
2.7.2 數(shù)組的實(shí)例化和賦值 45
2.7.3 數(shù)組的使用 48
2.7.4 字符串作為數(shù)組使用 52
2.7.5 常見數(shù)組錯(cuò)誤 53
2.8 小結(jié) 55
第3章 操作符和控制流 57
3.1 操作符 57
3.1.1 一元操作符正和負(fù) 58
3.1.2 二元算術(shù)操作符 58
3.1.3 復(fù)合賦值操作符 64
3.1.4 遞增和遞減操作符 65
3.1.5 常量表達(dá)式和常量符號(hào) 68
3.2 控制流程概述 69
3.2.1 if語句 70
3.2.2 嵌套if 71
3.3 代碼塊 73
3.4 代碼塊、作用域和聲明空間 74
3.5 布爾表達(dá)式 76
3.5.1 關(guān)系操作符和相等性操作符 77
3.5.2 邏輯布爾操作符 77
3.5.3 邏輯求反操作符 78
3.5.4 條件操作符 79
3.5.5 空接合操作符 80
3.6 按位操作符 80
3.6.1 移位操作符 81
3.6.2 按位操作符 82
3.6.3 按位賦值操作符 83
3.6.4 按位取反操作符 84
3.7 控制流語句(續(xù)) 84
3.7.1 while和do while循環(huán) 84
3.7.2 for循環(huán) 86
3.7.3 foreach循環(huán) 88
3.7.4 switch語句 90
3.8 跳轉(zhuǎn)語句 92
3.8.1 break語句 92
3.8.2 continue語句 94
3.8.3 goto語句 95
3.9 C#預(yù)處理指令 97
3.9.1 排除和包含代碼 98
3.9.2 定義預(yù)處理符號(hào) 98
3.9.3 生成錯(cuò)誤和警告 99
3.9.4 關(guān)閉警告消息 99
3.9.5 nowarn:選項(xiàng) 99
3.9.6 指定行號(hào) 100
3.9.7 可視編輯器提示 100
3.10 小結(jié) 101
第4章 方法和參數(shù) 103
4.1 方法的調(diào)用 104
4.1.1 命名空間 105
4.1.2 類型名稱 106
4.1.3 作用域 107
4.1.4 方法名稱 107
4.1.5 形參和實(shí)參 107
4.1.6 方法返回值 107
4.1.7 語句與方法調(diào)用的比較 108
4.2 方法的聲明 108
4.2.1 形式參數(shù)聲明 109
4.2.2 方法返回類型聲明 110
4.3 using指令 111
4.4 Main()的返回值和參數(shù) 114
4.5 方法的參數(shù) 116
4.5.1 值參數(shù) 116
4.5.2 引用參數(shù)(ref) 117
4.5.3 輸出參數(shù)(out) 118
4.5.4 參數(shù)數(shù)組 120
4.6 遞歸 122
4.7 方法重載 124
4.8 可選參數(shù) 126
4.9 用異常實(shí)現(xiàn)基本錯(cuò)誤處理 129
4.9.1 捕捉錯(cuò)誤 130
4.9.2 使用throw語句報(bào)告錯(cuò)誤 136
4.10 小結(jié) 138
第5章 類 139
5.1 類的定義和實(shí)例化 141
5.2 實(shí)例字段 144
5.2.1 實(shí)例字段的聲明 144
5.2.2 實(shí)例字段的訪問 144
5.3 實(shí)例方法 145
5.4 使用this關(guān)鍵字 146
5.5 訪問修飾符 151
5.6 屬性 153
5.6.1 屬性的聲明 154
5.6.2 自動(dòng)實(shí)現(xiàn)的屬性 155
5.6.3 屬性和字段的設(shè)計(jì)編碼規(guī)范 157
5.6.4 提供屬性驗(yàn)證 157
5.6.5 只讀和只寫屬性 159
5.6.6 為取值方法和賦值方法指定訪問修飾符 160
5.6.7 屬性作為虛字段使用 161
5.6.8 屬性和方法調(diào)用不允許作為ref或out參數(shù)值使用 163
5.7 構(gòu)造器 164
5.7.1 構(gòu)造器的聲明 164
5.7.2 默認(rèn)構(gòu)造器 165
5.7.3 對(duì)象初始化器 166
5.7.4 構(gòu)造器的重載 167
5.7.5 構(gòu)造器鏈:使用this調(diào)用另一個(gè)構(gòu)造器 168
5.8 靜態(tài)成員 172
5.8.1 靜態(tài)字段 172
5.8.2 靜態(tài)方法 174
5.8.3 靜態(tài)構(gòu)造器 175
5.8.4 靜態(tài)屬性 176
5.8.5 靜態(tài)類 177
5.9 擴(kuò)展方法 178
5.10 封裝數(shù)據(jù) 179
5.10.1 const 179
5.10.2 readonly 180
5.11 嵌套類 181
5.12 分部類 183
5.12.1 定義分部類 183
5.12.2 分部方法 184
5.13 小結(jié) 186
第6章 繼承 187
6.1 派生 188
6.1.1 基類型和派生類型之間的轉(zhuǎn)型 190
6.1.2 private訪問修飾符 191
6.1.3 protected訪問修飾符 192
6.1.4 擴(kuò)展方法 193
6.1.5 單繼承 194
6.1.6 密封類 195
6.2 基類的重寫 196
6.2.1 virtual修飾符 196
6.2.2 new修飾符 199
6.2.3 sealed修飾符 202
6.2.4 base成員 203
6.2.5 構(gòu)造器 204
6.3 抽象類 204
6.4 所有類都從System.Object派生 208
6.5 使用is操作符驗(yàn)證基礎(chǔ)類型 209
6.6 使用as操作符進(jìn)行轉(zhuǎn)換 210
6.7 小結(jié) 211
第7章 接口 213
7.1 接口概述 213
7.2 通過接口實(shí)現(xiàn)多態(tài)性 215
7.3 接口實(shí)現(xiàn) 218
7.3.1 顯式成員實(shí)現(xiàn) 220
7.3.2 隱式成員實(shí)現(xiàn) 221
7.3.3 顯式接口實(shí)現(xiàn)與隱式接口實(shí)現(xiàn)的比較 221
7.4 在實(shí)現(xiàn)類和接口之間轉(zhuǎn)換 222
7.5 接口繼承 222
7.6 多接口繼承 224
7.7 接口上的擴(kuò)展方法 225
7.8 通過接口實(shí)現(xiàn)多繼承 226
7.9 版本控制 228
7.10 接口與類的比較 229
7.11 接口與特性的比較 230
7.12 小結(jié) 230
第8章 值類型 231
8.1 結(jié)構(gòu) 231
8.1.1 結(jié)構(gòu)的初始化 235
8.1.2 default操作符的使用 237
8.1.3 值類型的繼承和接口 237
8.2 裝箱 238
8.3 枚舉 243
8.3.1 枚舉之間的類型兼容性 246
8.3.2 枚舉和字符串之間的轉(zhuǎn)換 246
8.3.3 枚舉作為標(biāo)志使用 248
8.4 小結(jié) 251
第9章 良構(gòu)類型 253
9.1 重寫object的成員 253
9.1.1 重寫ToString() 253
9.1.2 重寫GetHashCode() 254
9.1.3 重寫Equals() 256
9.2 操作符重載 263
9.2.1 比較操作符 264
9.2.2 二元操作符 265
9.2.3 賦值與二元操作符的結(jié)合 266
9.2.4 條件邏輯操作符 266
9.2.5 一元操作符 267
9.2.6 轉(zhuǎn)換操作符 268
9.2.7 轉(zhuǎn)換操作符的規(guī)范 269
9.3 引用其他程序集 269
9.3.1 更改程序集目標(biāo) 270
9.3.2 引用程序集 270
9.3.3 類型封裝 271
9.4 定義命名空間 272
9.5 XML注釋 275
9.5.1 將XML注釋與代碼構(gòu)造關(guān)聯(lián)到一起 275
9.5.2 生成XML文檔文件 277
9.6 垃圾回收 278
9.7 資源清理 280
9.7.1 終結(jié)器 280
9.7.2 使用using語句進(jìn)行確定性終結(jié) 282
9.7.3 垃圾回收、終結(jié)和IDisposable 284
9.8 推遲初始化 286
9.9 小結(jié) 288
第10章 異常處理 289
10.1 多異常類型 289
10.2 捕捉異?!?91
10.3 常規(guī)catch塊 293
10.4 異常處理的規(guī)范 295
10.5 定義自定義異?!?97
10.6 封裝異常并重新引發(fā) 299
10.7 小結(jié) 302
第11章 泛型 303
11.1 如果C# 沒有泛型 303
11.2 泛型類型概述 307
11.2.1 泛型類的使用 308
11.2.2 簡(jiǎn)單泛型類的定義 309
11.2.3 泛型的優(yōu)點(diǎn) 310
11.2.4 類型參數(shù)命名規(guī)范 310
11.2.5 泛型接口和結(jié)構(gòu) 311
11.2.6 構(gòu)造器和終結(jié)器的定義 313
11.2.7 默認(rèn)值的指定 313
11.2.8 多個(gè)類型參數(shù) 314
11.2.9 元數(shù) 315
11.2.10 嵌套泛型類型 316
11.3 約束 317
11.3.1 接口約束 319
11.3.2 類類型約束 320
11.3.3 struct class約束 321
11.3.4 多個(gè)約束 321
11.3.5 構(gòu)造器約束 322
11.3.6 約束繼承 323
11.4 泛型方法 327
11.4.1 泛型方法類型推斷 328
11.4.2 約束的指定 328
11.5 協(xié)變性和逆變性 330
11.5.1 在C# 4.0中使用out類型參數(shù)修飾符允許協(xié)變性 331
11.5.2 在C# 4.0中使用in類型參數(shù)修飾符允許逆變性 332
11.5.3 數(shù)組對(duì)不安全協(xié)變性的支持 335
11.6 泛型的內(nèi)部機(jī)制 335
11.6.1 基于值類型的泛型的實(shí)例化 336
11.6.2 基于引用類型的泛型的實(shí)例化 337
11.7 小結(jié) 338
第12章 委托和Lambda表達(dá)式 339
12.1 委托概述 340
12.1.1 背景 340
12.1.2 委托數(shù)據(jù)類型 341
12.1.3 委托類型的聲明 342
12.1.4 委托的實(shí)例化 343
12.2 Lambda表達(dá)式 347
12.2.1 語句Lambda 347
12.2.2 表達(dá)式Lambda 349
12.3 匿名方法 351
12.4 通用的委托:System.Func和System.Action 352
12.4.1 委托沒有結(jié)構(gòu)相等性 353
12.4.2 外部變量 355
12.4.3 表達(dá)式樹 359
12.5 小結(jié) 364
第13章 事件 365
13.1 使用多播委托來編碼Observer模式 366
13.1.1 定義訂閱者方法 366
13.1.2 定義發(fā)布者 367
13.1.3 連接發(fā)布者和訂閱者 368
13.1.4 調(diào)用委托 368
13.1.5 檢查null值 369
13.1.6 委托操作符 370
13.1.7 順序調(diào)用 371
13.1.8 錯(cuò)誤處理 374
13.1.9 方法返回值和傳引用 376
13.2 事件 376
13.2.1 事件的作用 376
13.2.2 事件的聲明 378
13.2.3 編碼規(guī)范 379
13.2.4 泛型和委托 380
13.2.5 自定義事件的實(shí)現(xiàn) 383
13.3 小結(jié) 384
第14章 支持標(biāo)準(zhǔn)查詢操作符的集合接口 385
14.1 匿名類型和隱式類型的局部變量聲明 386
14.1.1 匿名類型 386
14.1.2 隱式類型的局部變量 387
14.1.3 匿名類型和隱式局部變量的更多注意事項(xiàng) 388
14.2 集合初始化器 390
14.3 是什么使類成為集合:IEnumerable 392
14.3.1 foreach和數(shù)組 392
14.3.2 foreach和IEnumerable 393
14.3.3 foreach循環(huán)內(nèi)不要修改集合 396
14.4 標(biāo)準(zhǔn)查詢操作符 397
14.4.1 使用Where()來篩選 400
14.4.2 使用Select()來投射 401
14.4.3 使用Count()對(duì)元素進(jìn)行計(jì)數(shù) 403
14.4.4 推遲執(zhí)行 404
14.4.5 使用OrderBy()和ThenBy()來排序 408
14.4.6 使用Join()來執(zhí)行內(nèi)部聯(lián)接 412
14.4.7 使用GroupBy分組結(jié)果 415
14.4.8 使用GroupJoin()實(shí)現(xiàn)一對(duì)多關(guān)系 416
14.4.9 調(diào)用Selectmany() 418
14.4.10 更多標(biāo)準(zhǔn)查詢操作符 420
14.5 小結(jié) 423
第15章 使用查詢表達(dá)式的LINQ 425
15.1 查詢表達(dá)式概述 426
15.1.1 投射 427
15.1.2 篩選 432
15.1.3 排序 433
15.1.4 let子句 434
15.1.5 分組 435
15.1.6 使用into進(jìn)行查詢延續(xù) 437
15.1.7 用多個(gè)from子句“平整”序列的序列 438
15.2 查詢表達(dá)式作為方法調(diào)用 439
15.3 小結(jié) 440
第16章 構(gòu)建自定義集合 441
16.1 更多集合接口 442
16.1.1 IList與IDictionary 442
16.1.2 ICollection 443
16.2 主要集合類 443
16.2.1 列表集合:List 443
16.2.2 全序 446
16.2.3 搜索List 447
16.2.4 字典集合:Dictionary 449
16.2.5 已排序集合:SortedDictionary和SortedList 453
16.2.6 棧集合:Stack 454
16.2.7 隊(duì)列集合:Queue 455
16.2.8 鏈表:LinkedList 456
16.3 提供索引器 456
16.4 返回null或者空集合 459
16.5 迭代器 459
16.5.1 迭代器的定義 460
16.5.2 迭代器語法 460
16.5.3 從迭代器生成值 461
16.5.4 迭代器和狀態(tài) 463
16.5.5 更多的迭代器例子 464
16.5.6 將yield return語句放到循環(huán)中 465
16.5.7 取消更多的迭代:yield break 467
16.5.8 在單個(gè)類中創(chuàng)建多個(gè)迭代器 469
16.5.9 yield語句的要求 470
16.6 小結(jié) 470
第17章 反射、特性和動(dòng)態(tài)編程 471
17.1 反射 471
17.1.1 使用System.Type訪問元數(shù)據(jù) 472
17.1.2 成員調(diào)用 473
17.1.3 泛型類型上的反射 478
17.2 特性 479
17.2.1 自定義特性 482
17.2.2 查找特性 483
17.2.3 使用構(gòu)造器來初始化特性 484
17.2.4 System.AttributeUsage-Attribute 488
17.2.5 命名參數(shù) 488
17.3 使用動(dòng)態(tài)對(duì)象進(jìn)行編程 498
17.3.1 使用dynamic調(diào)用反射 499
17.3.2 dynamic的原則和行為 500
17.3.3 為什么需要?jiǎng)討B(tài)綁定 501
17.3.4 靜態(tài)編譯與動(dòng)態(tài)編程的比較 502
17.3.5 實(shí)現(xiàn)自定義動(dòng)態(tài)對(duì)象 503
17.4 小結(jié) 505
第18章 多線程處理 507
18.1 多線程基礎(chǔ) 509
18.2 使用System.Threading 512
18.2.1 使用System.Threading.Thread進(jìn)行異步操作 512
18.2.2 線程管理 514
18.2.3 在生產(chǎn)代碼中不要讓線程進(jìn)入睡眠 514
18.2.4 在生產(chǎn)代碼中不要中止線程 515
18.2.5 線程池處理 516
18.3 異步任務(wù) 517
18.3.1 從Thread到Task 518
18.3.2 理解異步任務(wù) 518
18.3.3 任務(wù)延續(xù) 521
18.3.4 用AggregateException處理Task上的未處理異?!?25
18.4 取消任務(wù) 530
18.4.1 Task.Run()是Task.Factory.StartNew()的簡(jiǎn)化形式 532
18.4.2 長(zhǎng)時(shí)間運(yùn)行的任務(wù) 532
18.4.3 對(duì)任務(wù)進(jìn)行資源清理 533
18.5 C# 5.0基于任務(wù)的異步模式 533
18.5.1 以同步方式調(diào)用高延遲操作 534
18.5.2 使用TPL異步調(diào)用高延遲操作 535
18.5.3 通過async和await實(shí)現(xiàn)基于任務(wù)的異步模式 538
18.5.4 異步Lambda 541
18.5.5 任務(wù)調(diào)度器和同步上下文 546
18.5.6 async await和Windows UI 547
18.5.7 await操作符 548
18.6 并行迭代 549
18.7 并行執(zhí)行LINQ查詢 556
18.8 小結(jié) 560
第19章 線程同步 561
19.1 為什么要同步 562
19.1.1 使用Monitor來同步 565
19.1.2 使用lock關(guān)鍵字 567
19.1.3 lock對(duì)象的選擇 568
19.1.4 為什么要避免鎖定this、typeof(type)和string 569
19.1.5 將字段聲明為volatile 570
19.1.6 使用System.Threading.Interlocked類 570
19.1.7 多個(gè)線程時(shí)的事件通知 571
19.1.8 同步設(shè)計(jì)最佳實(shí)踐 572
19.1.9 更多的同步類型 573
19.1.10 線程本地存儲(chǔ) 580
19.2 計(jì)時(shí)器 583
19.3 小結(jié) 584
第20章 平臺(tái)互操作性和不安全的代碼 585
20.1 在C#中使用WinRT庫 586
20.1.1 具有自定義Add Remove處理程序的WinRT事件 586
20.1.2 自動(dòng)變換的接口 587
20.1.3 基于任務(wù)的異步 587
20.2 平臺(tái)調(diào)用 588
20.2.1 外部函數(shù)的聲明 588
20.2.2 參數(shù)的數(shù)據(jù)類型 588
20.2.3 使用ref而不是指針 590
20.2.4 為順序布局使用StructLayoutAttribute 590
20.2.5 錯(cuò)誤處理 591
20.2.6 使用SafeHandle 593
20.2.7 外部函數(shù)的調(diào)用 595
20.2.8 用包裝器簡(jiǎn)化API調(diào)用 597
20.2.9 函數(shù)指針映射到委托 598
20.2.10 編碼規(guī)范 598
20.3 指針和地址 598
20.3.1 不安全的代碼 598
20.3.2 指針的聲明 599
20.3.3 指針的賦值 600
20.3.4 指針的解引用 602
20.3.5 訪問被引用物類型的成員 604
20.3.6 通過委托執(zhí)行不安全的代碼 604
20.4 小結(jié) 606
第21章 CLI 607
21.1 CLI的定義 607
21.2 CLI實(shí)現(xiàn) 608
21.3 C#編譯成機(jī)器碼 609
21.4 運(yùn)行時(shí) 611
21.4.1 垃圾回收 611
21.4.2?。甆ET的垃圾回收 611
21.4.3 類型安全 612
21.4.4 代碼訪問安全性 612
21.4.5 平臺(tái)可移植性 612
21.4.6 性能 613
21.5 應(yīng)用程序域 614
21.6 程序集、清單和模塊 614
21.7 公共中間語言 616
21.8 公共類型系統(tǒng) 616
21.9 公共語言規(guī)范 617
21.10 基類庫 617
21.11 元數(shù)據(jù) 617
21.12 小結(jié) 618
附錄A 下載和安裝C#編譯器與CLI平臺(tái) 619
附錄B 井字棋源代碼清單 621
附錄C TPL和C# 5.0之前的多線程模式 627
附錄D C# 5.0 async await模式之前的計(jì)時(shí)器 649

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)