定 價(jià):¥199.00
作 者: | (美)馬克·米凱利斯 |
出版社: | 機(jī)械工業(yè)出版社 |
叢編項(xiàng): | 名家經(jīng)典系列 |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787111625681 | 出版時(shí)間: | 2019-06-01 | 包裝: | |
開本: | 頁(yè)數(shù): | 字?jǐn)?shù): |
譯者序
推薦序
前言
致謝
作者簡(jiǎn)介
第1章 C#概述 / 1
1.1 Hello, World / 1
1.2 C#語(yǔ)法基礎(chǔ) / 8
1.3 使用變量 / 14
1.4 控制臺(tái)輸入和輸出 / 17
1.5 注釋 / 20
1.6 托管執(zhí)行和CLI / 22
1.7 多個(gè).NET框架 / 26
1.8 小結(jié) / 28
第2章 數(shù)據(jù)類型 / 29
2.1 基本數(shù)值類型 / 29
2.2 更多基本類型 / 36
2.3 null和void / 46
2.4 數(shù)據(jù)類型轉(zhuǎn)換 / 47
2.5 小結(jié) / 52
第3章 更多數(shù)據(jù)類型 / 53
3.1 類型的劃分 / 53
3.2 可空修飾符 / 55
3.3 元組 / 57
3.4 數(shù)組 / 62
3.5 小結(jié) / 74
第4章 操作符和控制流程 / 75
4.1 操作符 / 75
4.2 控制流程概述 / 87
4.3 代碼塊({}) / 91
4.4 代碼塊、作用域和聲明空間 / 93
4.5 布爾表達(dá)式 / 94
4.6 按位操作符(<<,>>,|,&,^,~) / 101
4.7 控制流程語(yǔ)句(續(xù)) / 106
4.8 跳轉(zhuǎn)語(yǔ)句 / 115
4.9 C#預(yù)處理器指令 / 119
4.10 小結(jié) / 124
第5章 方法和參數(shù) / 126
5.1 方法的調(diào)用 / 127
5.2 方法的聲明 / 131
5.3 using指令 / 135
5.4 Main()的返回值和參數(shù) / 139
5.5 高級(jí)方法參數(shù) / 141
5.6 遞歸 / 149
5.7 方法重載 / 152
5.8 可選參數(shù) / 154
5.9 用異常實(shí)現(xiàn)基本錯(cuò)誤處理 / 157
5.10 小結(jié) / 168
第6章 類 / 169
6.1 類的聲明和實(shí)例化 / 172
6.2 實(shí)例字段 / 174
6.3 實(shí)例方法 / 176
6.4 使用this關(guān)鍵字 / 177
6.5 訪問修飾符 / 183
6.6 屬性 / 184
6.7 構(gòu)造函數(shù) / 197
6.8 靜態(tài)成員 / 205
6.9 擴(kuò)展方法 / 213
6.10 封裝數(shù)據(jù) / 214
6.11 嵌套類 / 216
6.12 分部類 / 218
6.13 小結(jié) / 222
第7章 繼承 / 223
7.1 派生 / 224
7.2 重寫基類 / 232
7.3 抽象類 / 242
7.4 所有類都從System.Object派生 / 246
7.5 使用is操作符驗(yàn)證基礎(chǔ)類型 / 247
7.6 用is操作符進(jìn)行模式匹配 / 248
7.7 switch語(yǔ)句中的模式匹配 / 248
7.8 使用as操作符進(jìn)行轉(zhuǎn)換 / 250
7.9 小結(jié) / 251
第8章 接口 / 252
8.1 接口概述 / 253
8.2 通過接口實(shí)現(xiàn)多態(tài)性 / 254
8.3 接口實(shí)現(xiàn) / 258
8.4 在實(shí)現(xiàn)類和接口之間轉(zhuǎn)換 / 262
8.5 接口繼承 / 263
8.6 多接口繼承 / 265
8.7 接口上的擴(kuò)展方法 / 265
8.8 通過接口實(shí)現(xiàn)多繼承 / 266
8.9 版本控制 / 269
8.10 比較接口和類 / 270
8.11 比較接口和特性 / 271
8.12 小結(jié) / 271
第9章 值類型 / 272
9.1 結(jié)構(gòu) / 275
9.2 裝箱 / 279
9.3 枚舉 / 285
9.4 小結(jié) / 293
第10章 合式類型 / 295
10.1 重寫object的成員 / 295
10.2 操作符重載 / 305
10.3 引用其他程序集 / 311
10.4 定義命名空間 / 318
10.5 XML注釋 / 320
10.6 垃圾回收 / 323
10.7 資源清理 / 325
10.8 推遲初始化 / 332
10.9 小結(jié) / 333
第11章 異常處理 / 334
11.1 多異常類型 / 334
11.2 捕捉異常 / 336
11.3 常規(guī)catch塊 / 339
11.4 異常處理規(guī)范 / 341
11.5 自定義異常 / 343
11.6 重新拋出包裝的異常 / 346
11.7 小結(jié) / 349
第12章 泛型 / 350
12.1 如果C#沒有泛型 / 350
12.2 泛型類型概述 / 355
12.3 約束 / 364
12.4 泛型方法 / 374
12.5 協(xié)變性和逆變性 / 377
12.6 泛型的內(nèi)部機(jī)制 / 382
12.7 小結(jié) / 385
第13章 委托和Lambda表達(dá)式 / 386
13.1 委托概述 / 387
13.2 聲明委托類型 / 390
13.3 Lambda表達(dá)式 / 396
13.4 匿名方法 / 401
13.5 小結(jié) / 413
第14章 事件 / 414
14.1 使用多播委托編碼Publish-Subscribe模式 / 415
14.2 理解事件 / 426
14.3 小結(jié) / 435
第15章 支持標(biāo)準(zhǔn)查詢操作符的集合接口 / 436
15.1 集合初始化器 / 437
15.2 IEnumerable使類成為集合 / 439
15.3 標(biāo)準(zhǔn)查詢操作符 / 444
15.4 匿名類型之于LINQ / 470
15.5 小結(jié) / 477
第16章 使用查詢表達(dá)式的LINQ / 478
16.1 查詢表達(dá)式概述 / 478
16.2 查詢表達(dá)式只是方法調(diào)用 / 493
16.3 小結(jié) / 494
第17章 構(gòu)建自定義集合 / 496
17.1 更多集合接口 / 497
17.2 主要集合類 / 498
17.3 提供索引器 / 512
17.4 返回null或者空集合 / 515
17.5 迭代器 / 515
17.6 小結(jié) / 527
第18章 反射、特性和動(dòng)態(tài)編程 / 528
18.1 反射 / 528
18.2 特性 / 539
18.3 使用動(dòng)態(tài)對(duì)象進(jìn)行編程 / 557
18.4 小結(jié) / 565
第19章 多線程處理 / 566
19.1 多線程處理基礎(chǔ) / 568
19.2 使用System.Threading / 572
19.3 異步任務(wù) / 577
19.4 取消任務(wù) / 591
19.5 基于任務(wù)的異步模式 / 596
19.6 并行迭代 / 618
19.7 并行執(zhí)行LINQ查詢 / 626
19.8 小結(jié) / 630
第20章 線程同步 / 631
20.1 線程同步的意義 / 632
20.2 計(jì)時(shí)器 / 653
20.3 小結(jié) / 655
第21章 平臺(tái)互操作性和不安全代碼 / 656
21.1 平臺(tái)調(diào)用 / 657
21.2 指針和地址 / 667
21.3 通過委托執(zhí)行不安全
......