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

C# 8.0本質(zhì)論

C# 8.0本質(zhì)論

定 價(jià):¥199.00

作 者: 馬克·米凱利斯(Mark Michaelis) 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111697824 出版時(shí)間: 2022-04-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 748 字?jǐn)?shù):  

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

  作為歷年來(lái)深受各層次開(kāi)發(fā)人員歡迎的C#指南,本書(shū)討論了從C# 3.0到8.0的重要的C#特性,強(qiáng)調(diào)了現(xiàn)代編程模式,可幫助讀者編寫(xiě)簡(jiǎn)潔、強(qiáng)大、健壯、安全和易于維護(hù)的C#代碼。C#專(zhuān)家Mark Michaelis對(duì)語(yǔ)言進(jìn)行了全面而深入的探討,提供了對(duì)關(guān)鍵C# 8.0增強(qiáng)、C# 8.0和.NET Core/.NET Standard的配合使用以及跨平臺(tái)編譯的專(zhuān)業(yè)論述。他用簡(jiǎn)潔的例子闡釋了關(guān)鍵C#構(gòu)造,并提供了大量實(shí)踐編程規(guī)范,為你進(jìn)行高效軟件開(kāi)發(fā)打好基礎(chǔ)。

作者簡(jiǎn)介

  馬克.米凱利斯( Mark Michaelis ) Mark Michaelis是創(chuàng)新型軟件架構(gòu)和開(kāi)發(fā)公司IntelliTect的創(chuàng)始人、首席技術(shù)架構(gòu)師和培訓(xùn)師。Mark領(lǐng)導(dǎo)著他的公司不斷進(jìn)取,同時(shí)在世界各地舉辦有關(guān)領(lǐng)導(dǎo)力或技術(shù)的會(huì)議,并代表微軟或其他客戶(hù)進(jìn)行演講。他還撰寫(xiě)了大量文章和書(shū)籍,并且是東華盛頓大學(xué)的客座教授、Spokane .NET用戶(hù)組的創(chuàng)始人,以及每年一屆的TEDx Coeur d'Alene活動(dòng)的聯(lián)合組織者。作為世界知名的C#專(zhuān)家,Mark自2007年以來(lái)一直擔(dān)任微軟區(qū)域總監(jiān),并榮任微軟MVP 超過(guò)25年。Mark擁有伊利諾伊大學(xué)哲學(xué)專(zhuān)業(yè)文學(xué)學(xué)士學(xué)位和伊利諾伊理工大學(xué)計(jì)算機(jī)科學(xué)碩士學(xué)位。

圖書(shū)目錄

譯者序
序言
前言
致謝
作者簡(jiǎn)介
第1章 C# 概述 / 1
1.1 Hello, World / 2
1.2 C#語(yǔ)法基礎(chǔ) / 9
1.3 使用變量 / 16
1.4 控制臺(tái)輸入和輸出 / 18
1.5 托管執(zhí)行和CLI / 24
1.6 多個(gè).NET框架 / 28
1.7 小結(jié) / 30
第2章 數(shù)據(jù)類(lèi)型 / 31
2.1 基本數(shù)值類(lèi)型 / 31
2.2 更多基本類(lèi)型 / 38
2.3 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 / 49
2.4 小結(jié) / 55
第3章 更多數(shù)據(jù)類(lèi)型 / 56
3.1 類(lèi)型的劃分 / 56
3.2 將變量聲明為可空 / 58
3.3 隱式類(lèi)型的局部變量 / 62
3.4 元組 / 64
3.5 數(shù)組 / 68
3.6 小結(jié) / 82
第4章 操作符和控制流程 / 83
4.1 操作符 / 83
4.2 控制流程概述 / 95
4.3 代碼塊 / 99
4.4 代碼塊、作用域和聲明空間 / 101
4.5 布爾表達(dá)式 / 102
4.6 關(guān)于null的編程 / 107
4.7 按位操作符 / 112
4.8 控制流程語(yǔ)句 / 116
4.9 跳轉(zhuǎn)語(yǔ)句 / 124
4.10 C#預(yù)處理器指令 / 129
4.11 小結(jié) / 135
第5章 方法和參數(shù) / 136
5.1 方法的調(diào)用 / 137
5.2 方法的聲明 / 141
5.3 using指令 / 145
5.4 Main()的返回值和參數(shù) / 149
5.5 高級(jí)方法參數(shù) / 151
5.6 遞歸 / 159
5.7 方法重載 / 162
5.8 可選參數(shù) / 164
5.9 用異常實(shí)現(xiàn)基本錯(cuò)誤處理 / 167
5.10 小結(jié) / 178
第6章 類(lèi) / 179
6.1 類(lèi)的聲明和實(shí)例化 / 182
6.2 實(shí)例字段 / 184
6.3 實(shí)例方法 / 186
6.4 使用this關(guān)鍵字 / 187
6.5 訪問(wèn)修飾符 / 193
6.6 屬性 / 194
6.7 構(gòu)造函數(shù) / 207
6.8 不可空引用類(lèi)型屬性與構(gòu)造函數(shù) / 214
6.9 可空特性 / 217
6.10 解構(gòu)函數(shù) / 219
6.11 靜態(tài)成員 / 220
6.12 擴(kuò)展方法 / 228
6.13 封裝數(shù)據(jù) / 229
6.14 嵌套類(lèi) / 231
6.15 分部類(lèi) / 233
6.16 小結(jié) / 236
第7章 繼承 / 237
7.1 派生 / 238
7.2 重寫(xiě)基類(lèi) / 244
7.3 抽象類(lèi) / 253
7.4 所有類(lèi)都從System.Object派生 / 258
7.5 用is操作符進(jìn)行模式匹配 / 259
7.6 switch語(yǔ)句中的模式匹配 / 264
7.7 避免對(duì)多態(tài)類(lèi)對(duì)象使用模式匹配 / 265
7.8 小結(jié) / 267
第8章 接口 / 268
8.1 接口概述 / 269
8.2 通過(guò)接口實(shí)現(xiàn)多態(tài)性 / 270
8.3 接口實(shí)現(xiàn) / 274
8.4 在實(shí)現(xiàn)類(lèi)和接口之間轉(zhuǎn)換 / 278
8.5 接口繼承 / 278
8.6 多接口繼承 / 280
8.7 接口上的擴(kuò)展方法 / 281
8.8 版本升級(jí) / 283
8.9 擴(kuò)展方法與默認(rèn)接口成員 / 295
8.10 比較接口和抽象類(lèi) / 296
8.11 比較接口和特性 / 297
8.12 小結(jié) / 297
第9章 值類(lèi)型 / 298
9.1 結(jié)構(gòu) / 301
9.2 裝箱 / 305
9.3 枚舉 / 311
9.4 小結(jié) / 319
第10章 合式類(lèi)型 / 321
10.1 重寫(xiě)object的成員 / 321
10.2 操作符重載 / 331
10.3 引用其他程序集 / 337
10.4 類(lèi)型封裝 / 342
10.5 定義命名空間 / 343
10.6 XML注釋 / 346
10.7 垃圾回收 / 349
10.8 資源清理 / 352
10.9 推遲初始化 / 363
10.10 小結(jié) / 365
第11章 異常處理 / 366
11.1 多異常類(lèi)型 / 366
11.2 捕捉異常 / 368
11.3 重新拋出現(xiàn)有異常 / 370
11.4 常規(guī)catch塊 / 371
11.5 異常處理規(guī)范 / 372
11.6 自定義異常 / 374
11.7 重新拋出包裝的異常 / 377
11.8 小結(jié) / 380
第12章 泛型 / 381
12.1 如果C#沒(méi)有泛型 / 381
12.2 泛型類(lèi)型概述 / 386
12.3 約束 / 395
12.4 泛型方法 / 407
12.5 協(xié)變性和逆變性 / 411
12.6 泛型的內(nèi)部機(jī)制 / 416
12.7 小結(jié) / 419
第13章 委托和Lambda表達(dá)式 / 420
13.1 委托概述 / 421
13.2 聲明委托類(lèi)型 / 424
13.3 Lambda表達(dá)式 / 430
13.4 匿名方法 / 435
13.5 委托沒(méi)有結(jié)構(gòu)相等性 / 436
13.6 外部變量 / 438
13.7 表達(dá)式樹(shù) / 441
13.8 小結(jié) / 447
第14章 事件 / 448
14.1 使用多播委托實(shí)現(xiàn)Publish-Subscribe模式 / 449
14.2 理解事件 / 460
14.3 小結(jié) / 468
第15章 支持標(biāo)準(zhǔn)查詢(xún)操作符的集合接口 / 469
15.1 集合初始化器 / 470
15.2 IEnumerable使類(lèi)成為集合 / 472
15.3 標(biāo)準(zhǔn)查詢(xún)操作符 / 476
15.4 匿名類(lèi)型之于LINQ / 503
15.5 小結(jié) / 509
第16章 使用查詢(xún)表達(dá)式的LINQ / 510
16.1 查詢(xún)表達(dá)式概述 / 510
16.2 查詢(xún)表達(dá)式只是方法調(diào)用 / 525
16.3 小結(jié) / 526
第17章 構(gòu)建自定義集合 / 528
17.1 更多集合接口 / 529
17.2 主要集合類(lèi) / 530
17.3 提供索引器 / 544
17.4 返回null或者空集合 / 547
17.5 迭代器 / 547
17.6 小結(jié) / 559
第18章 反射、特性和動(dòng)態(tài)編程 / 560
18.1 反射 / 560
18.2 nameof操作符 / 569
18.3 特性 / 571
18.4 使用動(dòng)態(tài)對(duì)象進(jìn)行編程 / 585
18.5 小結(jié) / 592
第19章 多線(xiàn)程概述 / 594
19.1 多線(xiàn)程基礎(chǔ) / 595
19.2 異步任務(wù) / 600
19.3 取消任務(wù) / 614
19.4 使用System.Threading / 618
19.5 總結(jié) / 619
第20章 基于任務(wù)的異步模式編程 / 620
20.1 同步執(zhí)行高延遲操作 / 621
20

本目錄推薦

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