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

C# 7.0本質(zhì)論(英文版)

C# 7.0本質(zhì)論(英文版)

定 價(jià):¥169.00

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

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


ISBN: 9787111618980 出版時(shí)間: 2019-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 944 字?jǐn)?shù):  

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

  作為歷年來(lái)深受各層次開(kāi)發(fā)人員歡迎的C#指南,本書(shū)討論了從C# 3.0到7.0的*重要的C#特性,強(qiáng)調(diào)了現(xiàn)代編程模式,可幫助讀者編寫(xiě)簡(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)介

  作者簡(jiǎn)介Mark Michaelis是高端軟件工程和咨詢公司IntelliTect的創(chuàng)辦者、首席技術(shù)架構(gòu)師和培訓(xùn)師。Mark經(jīng)常在開(kāi)發(fā)者大會(huì)上發(fā)言,寫(xiě)過(guò)許多文章和書(shū)籍,目前是《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é)開(kāi)發(fā)者工具。之前是微軟C#語(yǔ)言設(shè)計(jì)團(tuán)隊(duì)的一員。不在StackOverflow上回答用戶的C#問(wèn)題或者編輯程序書(shū)時(shí),他總是喜歡玩他的小帆船。目前和妻子Leah居住在華盛頓州的西雅圖。

圖書(shū)目錄

第1章 C#概述1

1.1 Hello, World2

1.2 C#語(yǔ)法基礎(chǔ)11

1.3 使用變量20

1.4 控制臺(tái)輸入和輸出24

1.5 注釋28

1.6 托管執(zhí)行和CLI32

1.7 多個(gè).NET框架37

第2章 數(shù)據(jù)類(lèi)型43

2.1 基本數(shù)值類(lèi)型44

2.2 更多基本類(lèi)型53

2.3 null和void67

2.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換69

第3章 更多數(shù)據(jù)類(lèi)型77

3.1 類(lèi)型的劃分77

3.2 可空修飾符80

3.3 元組83

3.4 數(shù)組90

第4章 操作符和控制流程109

4.1 操作符110

4.2 控制流程概述126

4.3 代碼塊132

4.4 代碼塊、作用域和聲明空間135

4.5 布爾表達(dá)式137

4.6 按位操作符147

4.7 控制流程語(yǔ)句(續(xù))153

4.8 跳轉(zhuǎn)語(yǔ)句165

4.9 C#預(yù)處理器指令171

第5章 方法和參數(shù)181

5.1 調(diào)用方法182

5.2 聲明方法189

5.3 using指令195

5.4 Main()的返回值和參數(shù)200

5.5 高級(jí)方法參數(shù)203

5.6 遞歸215

5.7 方法重載217

5.8 可選參數(shù)220

5.9 用異常實(shí)現(xiàn)基本錯(cuò)誤處理225

第6章 類(lèi)241

6.1 類(lèi)的聲明和實(shí)例化245

6.2 實(shí)例字段249

6.3 實(shí)例方法251

6.4 使用this關(guān)鍵字252

6.5 訪問(wèn)修飾符259

6.6 屬性261

6.7 構(gòu)造函數(shù)278

6.8 靜態(tài)成員289

6.9 擴(kuò)展方法299

6.10 封裝數(shù)據(jù)301

6.11 嵌套類(lèi)304

6.12 分部類(lèi)307

第7章 繼承313

7.1 派生314

7.2 重寫(xiě)基類(lèi)326

7.3 抽象類(lèi)338

7.4 所有類(lèi)都從System.Object派生344

7.5 使用is操作符驗(yàn)證基礎(chǔ)類(lèi)型345

7.6 使用is操作符進(jìn)行模式匹配346

7.7 switch語(yǔ)句中的模式匹配347

7.8 使用as操作符進(jìn)行轉(zhuǎn)換349

第8章 接口353

8.1 接口概述354

8.2 通過(guò)接口實(shí)現(xiàn)多態(tài)性355

8.3 接口實(shí)現(xiàn)360

8.4 在實(shí)現(xiàn)類(lèi)和接口之間轉(zhuǎn)換366

8.5 接口繼承366

8.6 多接口繼承369

8.7 接口上的擴(kuò)展方法369

8.8 通過(guò)接口實(shí)現(xiàn)多繼承371

8.9 版本控制374

8.10 比較接口和類(lèi)375

8.11 比較接口和特性377

第9章 值類(lèi)型379

9.1 結(jié)構(gòu)383

9.2 裝箱390

9.3 枚舉398

第10章 合式類(lèi)型411

10.1 重寫(xiě)object的成員411

10.2 操作符重載424

10.3 引用其他程序集432

10.4 定義命名空間442

10.5 XML注釋445

10.6 垃圾回收449

10.7 資源清理452

10.8 推遲初始化461

第11章 異常處理465

11.1 多異常類(lèi)型465

11.2 捕捉異常469

11.3 常規(guī)catch塊473

11.4 異常處理規(guī)范475

11.5 自定義異常479

11.6 重新拋出包裝的異常483

第12章 泛型487

12.1 如果C#沒(méi)有泛型488

12.2 泛型類(lèi)型概述493

12.3 約束506

12.4 泛型方法519

12.5 協(xié)變性和逆變性524

12.6 泛型的內(nèi)部機(jī)制531

第13章 委托和Lambda表達(dá)式537

13.1 委托概述538

13.2 聲明委托類(lèi)型542

13.3 Lambda表達(dá)式550

13.4 匿名方法556

第14章 事件575

14.1 使用多播委托編碼Publish-Subscribe模式576

14.2 理解事件591

第15章 支持標(biāo)準(zhǔn)查詢操作符的集合接口603

15.1 集合初始化器604

15.2 IEnumerable使類(lèi)成為集合607
15.3 標(biāo)準(zhǔn)查詢操作符613

15.4 匿名類(lèi)型之于LINQ646

第16章 使用查詢表達(dá)式的LINQ657

16.1 查詢表達(dá)式概述658

16.2 查詢表達(dá)式只是方法調(diào)用676

第17章 構(gòu)建自定義集合679

17.1 更多集合接口680

17.2 主要集合類(lèi)683

17.3 提供索引器702

17.4 返回null或者空集合705

17.5 迭代器705

第18章 反射、特性和動(dòng)態(tài)編程721

18.1 反射722

18.2 特性735

18.3 使用動(dòng)態(tài)對(duì)象進(jìn)行編程759

第19章 多線程處理771

19.1 多線程處理基礎(chǔ)774

19.2 使用System.Threading781

19.3 異步任務(wù)789

19.4 取消任務(wù)810

19.5 基于任務(wù)的異步模式816

19.6 并行迭代846

19.7 并行執(zhí)行LINQ查詢856

第20章 線程同步863

20.1 線程同步的意義864

20.2 計(jì)時(shí)器893

第21章 平臺(tái)互操作性和不安全代碼897

21.1 平臺(tái)調(diào)用898

21.2 指針和地址910

21.3 通過(guò)委托執(zhí)行不安全代碼920

第22章 公共語(yǔ)言基礎(chǔ)結(jié)構(gòu)(CLI)923

22.1 CLI的定義924

22.2 CLI的實(shí)現(xiàn)925

22.3 .NET標(biāo)準(zhǔn)928

22.4 BCL929

22.5 C#編譯成機(jī)器碼929

22.6 運(yùn)行時(shí)932

22.7 程序集、清單和模塊936

22.8 公共中間語(yǔ)言939

22.9 公共類(lèi)型系統(tǒng)939

22.10 公共語(yǔ)言規(guī)范940

22.11 元數(shù)據(jù)941

22.12 NET Native和AOT編譯942





Contents

1 Introducing C# 1

Hello, World 2

C# Syntax Fundamentals 11

Working with Variables 20

Console Input and Output 24

Commne ts 28

Managed Execution and the Common Language Infrastructure 32

Multiple .NET Frameworks 37

2 Data Types 43Fundamental Numeric Types 44

More Fundamental Types 53

null and void 67

Conversions between Data Types 69

3 More with Data Types 77

Categories of Types 77

Nullable Modifier 80

Tuples 83

Arrays 90

4 Operators and Control Flow 109

Operators 110

Introducing Flow Control 126

Code Blocks ({}) 132

Code Blocks, Scopes, and Declaration Spaces 135

Boolean Expressions 137

Bitwise Operators (>, |, &, ^, ~) 147

本目錄推薦

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