国产免费无码又爽又刺激高潮_国产亚洲欧美在线人成aaaa_亚洲av永久无码精品尤物_专区久久五月天_国内精品久久人妻无码妲己影院

專題欄目:ARVRMR虛擬現(xiàn)實

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

書籍簡介:

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

作者簡介:

Mark Michaelis是高端軟件工程和咨詢公司IntelliTect的創(chuàng)辦者、首席技術(shù)架構(gòu)師和培訓師。Mark經(jīng)常在開發(fā)者大會上發(fā)言,寫過許多文章和書籍,目前是《MSDN Magazine》的《Essential .NET》專欄作家。

從1996年起,他一直是C#、Visual Studio Team System和Windows SDK的MVP。2007年被評選為微軟的Regional Director。他還服務于微軟的幾個軟件設(shè)計評審團隊,包括C#和VSTS。

Mark擁有伊利諾伊大學哲學專業(yè)文學學士學位和伊利諾伊理工大學計算機碩士學位。

他不是癡迷于計算機,就是忙于陪伴家人或者玩壁球(2016年暫停鐵人三項訓練)。他居住在華盛頓州的斯波坎,他和妻子Elisabeth有三個孩子:Benjamin、Hanna和Abigail。

技術(shù)編輯簡介

Eric Lippert目前在Facebook負責開發(fā)者工具。之前是微軟C#語言設(shè)計團隊的一員。不在StackOverflow上回答用戶的C#問題或者編輯程序書時,他總是喜歡玩他的小帆船。目前和妻子Leah居住在華盛頓州的西雅圖。

出版日期:

2019年08月

章節(jié)目錄:

第1章 C#概述1
1.1 Hello, World2
1.2 C#語法基礎(chǔ)11
1.3 使用變量20
1.4 控制臺輸入和輸出24
1.5 注釋28
1.6 托管執(zhí)行和CLI32
1.7 多個.NET框架37
第2章 數(shù)據(jù)類型43
2.1 基本數(shù)值類型44
2.2 更多基本類型53
2.3 null和void67
2.4 數(shù)據(jù)類型轉(zhuǎn)換69
第3章 更多數(shù)據(jù)類型77
3.1 類型的劃分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 布爾表達式137
4.6 按位操作符147
4.7 控制流程語句(續(xù))153
4.8 跳轉(zhuǎn)語句165
4.9 C#預處理器指令171
第5章 方法和參數(shù)181
5.1 調(diào)用方法182
5.2 聲明方法189
5.3 using指令195
5.4 Main()的返回值和參數(shù)200
5.5 高級方法參數(shù)203
5.6 遞歸215
5.7 方法重載217
5.8 可選參數(shù)220
5.9 用異常實現(xiàn)基本錯誤處理225
第6章 類241
6.1 類的聲明和實例化245
6.2 實例字段249
6.3 實例方法251
6.4 使用this關(guān)鍵字252
6.5 訪問修飾符259
6.6 屬性261
6.7 構(gòu)造函數(shù)278
6.8 靜態(tài)成員289
6.9 擴展方法299
6.10 封裝數(shù)據(jù)301
6.11 嵌套類304
6.12 分部類307
第7章 繼承313
7.1 派生314
7.2 重寫基類326
7.3 抽象類338
7.4 所有類都從System.Object派生344
7.5 使用is操作符驗證基礎(chǔ)類型345
7.6 使用is操作符進行模式匹配346
7.7 switch語句中的模式匹配347
7.8 使用as操作符進行轉(zhuǎn)換349
第8章 接口353
8.1 接口概述354
8.2 通過接口實現(xiàn)多態(tài)性355
8.3 接口實現(xiàn)360
8.4 在實現(xiàn)類和接口之間轉(zhuǎn)換366
8.5 接口繼承366
8.6 多接口繼承369
8.7 接口上的擴展方法369
8.8 通過接口實現(xiàn)多繼承371
8.9 版本控制374
8.10 比較接口和類375
8.11 比較接口和特性377
第9章 值類型379
9.1 結(jié)構(gòu)383
9.2 裝箱390
9.3 枚舉398
第10章 合式類型411
10.1 重寫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 多異常類型465
11.2 捕捉異常469
11.3 常規(guī)catch塊473
11.4 異常處理規(guī)范475
11.5 自定義異常479
11.6 重新拋出包裝的異常483
第12章 泛型487
12.1 如果C#沒有泛型488
12.2 泛型類型概述493
12.3 約束506
12.4 泛型方法519
12.5 協(xié)變性和逆變性524
12.6 泛型的內(nèi)部機制531
第13章 委托和Lambda表達式537
13.1 委托概述538
13.2 聲明委托類型542
13.3 Lambda表達式550
13.4 匿名方法556
第14章 事件575
14.1 使用多播委托編碼Publish-Subscribe模式576
14.2 理解事件591
第15章 支持標準查詢操作符的集合接口603
15.1 集合初始化器604
15.2 IEnumerable使類成為集合607
15.3 標準查詢操作符613
15.4 匿名類型之于LINQ646
第16章 使用查詢表達式的LINQ657
16.1 查詢表達式概述658
16.2 查詢表達式只是方法調(diào)用676
第17章 構(gòu)建自定義集合679
17.1 更多集合接口680
17.2 主要集合類683
17.3 提供索引器702
17.4 返回null或者空集合705
17.5 迭代器705
第18章 反射、特性和動態(tài)編程721
18.1 反射722
18.2 特性735
18.3 使用動態(tài)對象進行編程759
第19章 多線程處理771
19.1 多線程處理基礎(chǔ)774
19.2 使用System.Threading781
19.3 異步任務789
19.4 取消任務810
19.5 基于任務的異步模式816
19.6 并行迭代846
19.7 并行執(zhí)行LINQ查詢856
第20章 線程同步863
20.1 線程同步的意義864
20.2 計時器893
第21章 平臺互操作性和不安全代碼897
21.1 平臺調(diào)用898
21.2 指針和地址910
21.3 通過委托執(zhí)行不安全代碼920
第22章 公共語言基礎(chǔ)結(jié)構(gòu)(CLI)923
22.1 CLI的定義924
22.2 CLI的實現(xiàn)925
22.3 .NET標準928
22.4 BCL929
22.5 C#編譯成機器碼929
22.6 運行時932
22.7 程序集、清單和模塊936
22.8 公共中間語言939
22.9 公共類型系統(tǒng)939
22.10 公共語言規(guī)范940
22.11 元數(shù)據(jù)941
22.12 NET Native和AOT編譯942

封面圖:

發(fā)表評論

相關(guān)文章