注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)C# 7.0本質(zhì)論

C# 7.0本質(zhì)論

C# 7.0本質(zhì)論

定 價(jià):¥199.00

作 者: (美)馬克·米凱利斯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 名家經(jīng)典系列
標(biāo) 簽: 暫缺

ISBN: 9787111625681 出版時(shí)間: 2019-06-01 包裝:
開本: 頁(yè)數(shù): 字?jǐn)?shù):  

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

  作為歷年來(lái)深受各層次開發(fā)人員歡迎的C#指南,本書討論了從C# 3.0到7.0的*重要的C#特性,強(qiáng)調(diào)了現(xiàn)代編程模式,可幫助讀者編寫簡(jiǎn)潔、強(qiáng)大、健壯、安全和易于維護(hù)的C#代碼。C#專家Mark Michaelis對(duì)語(yǔ)言進(jìn)行了全面而深入的探討,提供了對(duì)關(guān)鍵C# 7.0增強(qiáng)、C# 7.0和.NET Core/.NET Standard的配合使用以及跨平臺(tái)編譯的專業(yè)論述。

作者簡(jiǎn)介

  Mark Michaelis是高端軟件工程和咨詢公司IntelliTect的創(chuàng)辦者、首席技術(shù)架構(gòu)師和培訓(xùn)師。Mark經(jīng)常在開發(fā)者大會(huì)上發(fā)言,寫過許多文章和書籍,目前是《MSDN Magazine》的《Essential .NET》專欄作家。從1996年起,他一直是C#、Visual Studio Team System和Windows SDK的MVP。2007年被評(píng)選為微軟的Regional Director。他還服務(wù)于微軟的幾個(gè)軟件設(shè)計(jì)評(píng)審團(tuán)隊(duì),包括C#和VSTS。Mark擁有伊利諾伊大學(xué)哲學(xué)專業(yè)文學(xué)學(xué)士學(xué)位和伊利諾伊理工大學(xué)計(jì)算機(jī)碩士學(xué)位。他不是癡迷于計(jì)算機(jī),就是忙于陪伴家人或者玩壁球(2016年暫停鐵人三項(xiàng)訓(xùn)練)。他居住在華盛頓州的斯波坎,他和妻子Elisabeth有三個(gè)孩子:Benjamin、Hanna和Abigail。技術(shù)編輯簡(jiǎn)介Eric Lippert目前在Facebook負(fù)責(zé)開發(fā)者工具。之前是微軟C#語(yǔ)言設(shè)計(jì)團(tuán)隊(duì)的一員。不在StackOverflow上回答用戶的C#問題或者編輯程序書時(shí),他總是喜歡玩他的小帆船。目前和妻子Leah居住在華盛頓州的西雅圖。

圖書目錄

譯者序

推薦序

前言

致謝

作者簡(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í)行不安全

......

本目錄推薦

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