- 軟件大小:154.00M
- 軟件語(yǔ)言:中文
- 軟件類型:國(guó)產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 電子圖書(shū)
- 更新時(shí)間:2016-06-02 11:03
- 運(yùn)行環(huán)境:WinAll, WinXP
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:http://m.sonlywya.cn
16KB/中文/10.0
33.00M/中文/10.0
74.50M/中文/0.0
154.00M/中文/1.5
2.73M/中文/5.0
C#高級(jí)編程第9版pdf高清中文版介紹了使用C#所需要的所有內(nèi)容,適合于所有正在學(xué)習(xí)C#或者從事C#開(kāi)發(fā)的朋友,小編也是找了很久才找到pdf中文版,現(xiàn)在分享給大家,有需要的快來(lái)下載學(xué)習(xí)吧。
C#高級(jí)編程(第9版)—C# 5.0 & .NET 4.5.1是由.NET專家的夢(mèng)幻組合編寫(xiě),包含開(kāi)發(fā)人員使用C#所需的所有內(nèi)容。C#是編寫(xiě).NET應(yīng)用程序的一種語(yǔ)言,本書(shū)適合于希望提高編程技巧的、有經(jīng)驗(yàn)的C#程序員,也適用于剛開(kāi)始使用C#的專業(yè)開(kāi)發(fā)人員。《C#高級(jí)編程(第9版):C# 5.0 & .NET 4.5.1 》探討了visual studio 2013和.net framework 4.5.1、新的測(cè)試驅(qū)動(dòng)開(kāi)發(fā)和并發(fā)編程功能。所有示例的都可以下載,讀者可以立即開(kāi)始編寫(xiě)Windows桌面應(yīng)用程序、Windows Store應(yīng)用程序和ASP.NET Web應(yīng)用程序。 需要的朋友們可以下載試試吧!
涵蓋Visual Studio 2013的主要更新和改進(jìn),重新討論了C#開(kāi)發(fā)人員與VS的交互方式。
提供了專業(yè)開(kāi)發(fā)人員必須了解和掌握的所有C#知識(shí)。
研究了.NET Framework 4.5.1 GC的更新、Visual Studio 2013新的UI和用于Windows 8.1的Windows Store應(yīng)用程序。
包含大量有益的示例和用于實(shí)踐的代碼,以及處理常見(jiàn)問(wèn)題的靈活方法。
第Ⅰ部分C#語(yǔ)言
第1章.NET體系結(jié)構(gòu)2
1.1C#與.NET的關(guān)系2
1.2公共語(yǔ)言運(yùn)行庫(kù)3
1.2.1平臺(tái)無(wú)關(guān)性3
1.2.2提高性能3
1.2.3語(yǔ)言的互操作性4
1.3中間語(yǔ)言6
1.3.1面向?qū)ο蠛徒涌诘闹С?
1.3.2不同的值類型和引用類型7
1.3.3強(qiáng)數(shù)據(jù)類型化7
1.3.4通過(guò)異常處理錯(cuò)誤12
1.3.5特性的使用12
1.4程序集12
1.4.1私有程序集13
1.4.2共享程序集13
1.4.3反射14
1.4.4并行編程14
1.4.5異步編程14
1.5.NETFramework類15
1.6名稱空間15
1.7用C#創(chuàng)建.NET應(yīng)用程序16
1.7.1創(chuàng)建ASP.NET應(yīng)用程序16
1.7.2使用WPF17
1.7.3WindowsStore應(yīng)用程序18
1.7.4Windows服務(wù)18
1.7.5WCF18
1.7.6WindowsWF19
1.8C#在.NET企業(yè)體系結(jié)構(gòu)中的作用19
1.9小結(jié)20
第2章核心C#22
2.1C#基礎(chǔ)23
2.2第一個(gè)C#程序23
2.2.1代碼23
2.2.2編譯并運(yùn)行程序23
2.2.3詳細(xì)介紹24
2.3變量26
2.3.1變量的初始化26
2.3.2類型推斷27
2.3.3變量的作用域28
2.3.4常量30
2.4預(yù)定義數(shù)據(jù)類型31
2.4.1值類型和引用類型31
2.4.2CTS類型32
2.4.3預(yù)定義的值類型32
2.4.4預(yù)定義的引用類型35
2.5流控制37
2.5.1條件語(yǔ)句37
2.5.2循環(huán)40
2.5.3跳轉(zhuǎn)語(yǔ)句43
2.6枚舉44
2.7名稱空間46
2.7.1using語(yǔ)句47
2.7.2名稱空間的別名48
2.8Main()方法48
2.8.1多個(gè)Main()方法49
2.8.2給Main()方法傳遞參數(shù)50
2.9有關(guān)編譯C#文件的更多內(nèi)容50
2.10控制臺(tái)I/O52
2.11使用注釋54
2.11.1源文件中的內(nèi)部注釋54
2.11.2XML文檔54
2.12C#預(yù)處理器指令56
2.12.1#define和#undef57
2.12.2#if、#elif、#else和#endif57
2.12.3#warning和#error58
2.12.4#region和#endregion58
2.12.5#line59
2.12.6#pragma59
2.13C#編程規(guī)則59
2.13.1關(guān)于標(biāo)識(shí)符的規(guī)則59
2.13.2用法約定60
2.14小結(jié)66
第3章對(duì)象和類型67
3.1創(chuàng)建及使用類67
3.2類和結(jié)構(gòu)68
3.3類69
3.3.1數(shù)據(jù)成員69
3.3.2函數(shù)成員69
3.3.3只讀字段81
3.4匿名類型82
3.5結(jié)構(gòu)82
3.5.1結(jié)構(gòu)是值類型84
3.5.2結(jié)構(gòu)和繼承84
3.5.3結(jié)構(gòu)的構(gòu)造函數(shù)85
3.6弱引用85
3.7部分類86
3.8靜態(tài)類87
3.9Object類88
3.9.1System.Object()方法88
3.9.2ToString()方法89
3.10擴(kuò)展方法90
3.11小結(jié)91
第4章繼承92
4.1繼承92
4.2繼承的類型92
4.2.1實(shí)現(xiàn)繼承和接口繼承92
4.2.2多重繼承93
4.2.3結(jié)構(gòu)和類93
4.3實(shí)現(xiàn)繼承93
4.3.1虛方法94
4.3.2隱藏方法95
4.3.3調(diào)用函數(shù)的基類版本96
4.3.4抽象類和抽象函數(shù)97
4.3.5密封類和密封方法97
4.3.6派生類的構(gòu)造函數(shù)98
4.4修飾符102
4.4.1可見(jiàn)性修飾符103
4.4.2其他修飾符103
4.5接口104
4.5.1定義和實(shí)現(xiàn)接口105
4.5.2派生的接口108
4.6小結(jié)109
第5章泛型110
5.1泛型概述110
5.1.1性能111
5.1.2類型安全112
5.1.3二進(jìn)制代碼的重用112
5.1.4代碼的擴(kuò)展113
5.1.5命名約定113
5.2創(chuàng)建泛型類113
5.3泛型類的功能117
5.3.1默認(rèn)值118
5.3.2約束118
5.3.3繼承120
5.3.4靜態(tài)成員121
5.4泛型接口122
5.4.1協(xié)變和抗變122
5.4.2泛型接口的協(xié)變123
5.4.3泛型接口的抗變125
5.5泛型結(jié)構(gòu)125
5.6泛型方法128
5.6.1泛型方法示例128
5.6.2帶約束的泛型方法129
5.6.3帶委托的泛型方法130
5.6.4泛型方法規(guī)范131
5.7小結(jié)132
第6章數(shù)組133
6.1同一類型和不同類型的多個(gè)對(duì)象133
6.2簡(jiǎn)單數(shù)組134
6.2.1數(shù)組的聲明134
6.2.2數(shù)組的初始化134
6.2.3訪問(wèn)數(shù)組元素135
6.2.4使用引用類型136
6.3多維數(shù)組137
6.4鋸齒數(shù)組138
6.5Array類139
6.5.1創(chuàng)建數(shù)組139
6.5.2復(fù)制數(shù)組140
6.5.3排序141
6.6數(shù)組作為參數(shù)144
6.6.1數(shù)組協(xié)變144
6.6.2ArraySegment<;T>;144
6.7枚舉145
6.7.1IEnumerator接口146
6.7.2foreach語(yǔ)句146
6.7.3yield語(yǔ)句147
6.8元組152
6.9結(jié)構(gòu)比較152
6.10小結(jié)155
第7章運(yùn)算符和類型強(qiáng)制轉(zhuǎn)換156
7.1運(yùn)算符和類型轉(zhuǎn)換156
7.2運(yùn)算符156
7.2.1運(yùn)算符的簡(jiǎn)化操作158
7.2.2運(yùn)算符的優(yōu)先級(jí)162
7.3類型的安全性163
7.3.1類型轉(zhuǎn)換163
7.3.2裝箱和拆箱167
7.4比較對(duì)象的相等性168
7.4.1比較引用類型的相等性168
7.4.2比較值類型的相等性169
7.5運(yùn)算符重載169
7.5.1運(yùn)算符的工作方式170
7.5.2運(yùn)算符重載的示例:Vector結(jié)構(gòu)171
7.6用戶定義的類型強(qiáng)制轉(zhuǎn)換178
7.6.1實(shí)現(xiàn)用戶定義的類型強(qiáng)制轉(zhuǎn)換179
7.6.2多重類型強(qiáng)制轉(zhuǎn)換185
7.7小結(jié)188
第8章委托、lambda表達(dá)式和事件189
8.1引用方法189
8.2委托190
8.2.1聲明委托190
8.2.2使用委托191
8.2.3簡(jiǎn)單的委托示例194
8.2.4Action<;T>;和Func<;T>;委托196
8.2.5BubbleSorter示例197
8.2.6多播委托199
8.2.7匿名方法203
8.3lambda表達(dá)式204
8.3.1參數(shù)204
8.3.2多行代碼205
8.3.3閉包205
8.3.4使用foreach語(yǔ)句的閉包206
8.4事件207
8.4.1事件發(fā)布程序207
8.4.2事件偵聽(tīng)器209
8.4.3弱事件210
8.5小結(jié)214
第9章字符串和正則表達(dá)式215
9.1System.String類216
9.1.1創(chuàng)建字符串217
9.1.2StringBuilder成員220
9.1.3格式字符串221
9.2正則表達(dá)式227
9.2.1正則表達(dá)式概述227
9.2.2RegularExpressionsPlayaround示例228
9.2.3顯示結(jié)果230
9.2.4匹配、組合和捕獲232
9.3小結(jié)233
第10章集合234
10.1概述235
10.2集合接口和類型235
10.3列表236
10.3.1創(chuàng)建列表238
10.3.2只讀集合247
10.4隊(duì)列247
10.5棧251
10.6鏈表252
10.7有序列表258
10.8字典259
10.8.1鍵的類型260
10.8.2字典示例261
10.8.3Lookup類265
10.8.4有序字典265
10.9集266
10.10可觀察的集合268
10.11位數(shù)組269
10.11.1BitArray類270
10.11.2BitVector32結(jié)構(gòu)272
10.12不變的集合274
10.13并發(fā)集合276
10.13.1創(chuàng)建管道277
10.13.2使用BlockingCollection279
10.13.3使用ConcurrentDictionary281
10.13.4完成管道282
10.14性能284
10.15小結(jié)285
第11章LINQ286
11.1LINQ概述286
11.1.1列表和實(shí)體287
11.1.2LINQ查詢290
11.1.3擴(kuò)展方法291
11.1.4推遲查詢的執(zhí)行292
11.2標(biāo)準(zhǔn)的查詢操作符294
11.2.1篩選296
11.2.2用索引篩選296
11.2.3類型篩選297
11.2.4復(fù)合的from子句297
11.2.5排序298
11.2.6分組299
11.2.7對(duì)嵌套的對(duì)象分組300
11.2.8內(nèi)連接301
11.2.9左外連接303
11.2.10組連接303
11.2.11集合操作306
11.2.12合并308
11.2.13分區(qū)309
11.2.14聚合操作符310
11.2.15轉(zhuǎn)換操作符311
11.2.16生成操作符312
11.3并行LINQ313
11.3.1并行查詢313
11.3.2分區(qū)器314
11.3.3取消314
11.4表達(dá)式樹(shù)315
11.5LINQ提供程序318
11.6小結(jié)319
第12章動(dòng)態(tài)語(yǔ)言擴(kuò)展320
12.1DLR320
12.2dynamic類型321
12.3包含DLRScriptRuntime325
12.4DynamicObject和ExpandoObject328
12.4.1DynamicObject328
12.4.2ExpandoObject330
12.5小結(jié)331
第13章異步編程332
13.1異步編程的重要性332
13.2異步模式333
13.2.1同步調(diào)用340
13.2.2異步模式341
13.2.3基于事件的異步模式342
13.2.4基于任務(wù)的異步模式343
13.3異步編程的基礎(chǔ)345
13.3.1創(chuàng)建任務(wù)345
13.3.2調(diào)用異步方法346
13.3.3延續(xù)任務(wù)346
13.3.4同步上下文347
13.3.5使用多個(gè)異步方法347
13.3.6轉(zhuǎn)換異步模式348
13.4錯(cuò)誤處理349
13.4.1異步方法的異常處理350
13.4.2多個(gè)異步方法的異常處理350
13.4.3使用AggregateException信息351
13.5取消352
13.5.1開(kāi)始取消任務(wù)352
13.5.2使用框架特性取消任務(wù)352
13.5.3取消自定義任務(wù)353
13.6小結(jié)353
第14章內(nèi)存管理和指針354
14.1內(nèi)存管理354
14.2后臺(tái)內(nèi)存管理354
14.2.1值數(shù)據(jù)類型355
14.2.2引用數(shù)據(jù)類型356
14.2.3垃圾回收358
14.3釋放非托管的資源360
14.3.1析構(gòu)函數(shù)360
14.3.2IDisposable接口361
14.3.3實(shí)現(xiàn)IDisposable接口和析構(gòu)函數(shù)362
14.4不安全的代碼364
14.4.1用指針直接訪問(wèn)內(nèi)存364
14.4.2指針示例:Pointerplayground373
14.4.3使用指針優(yōu)化性能377
14.5小結(jié)380
第15章反射381
15.1在運(yùn)行期間處理和檢查代碼381
15.2自定義特性382
15.2.1編寫(xiě)自定義特性382
15.2.2自定義特性示例:WhatsNewAttributes386
15.3反射388
15.3.1System.Type類388
15.3.2TypeView示例391
15.3.3Assembly類393
15.3.4完成WhatsNewAttributes示例394
15.4小結(jié)397
第16章錯(cuò)誤和異常398
16.1簡(jiǎn)介398
16.2異常類399
16.3捕獲異常400
16.3.1實(shí)現(xiàn)多個(gè)catch塊402
16.3.2在其他代碼中捕獲異常406
16.3.3System.Exception屬性406
16.3.4沒(méi)有處理異常時(shí)所發(fā)生的情況406
16.3.5嵌套的try塊407
16.4用戶定義的異常類409
16.4.1捕獲用戶定義的異常410
16.4.2拋出用戶定義的異常411
16.4.3定義用戶定義的異常類414
16.5調(diào)用者信息416
16.6小結(jié)417
第Ⅱ部分VisualStudio
第Ⅲ部分基礎(chǔ)
第Ⅳ部分?jǐn)?shù)據(jù)
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容