<del id='bcdda'></del><center id='bcdda'><option id='bcdda'></option></center>
    1. <bdo id='bcdda'><tbody id='bcdda'></tbody></bdo><tbody id='bcdda'></tbody>

      1. <dfn id='bcdda'><blockquote id='bcdda'><dd id='bcdda'><noframes id='bcdda'>

        <button id='bcdda'></button>

          <li id='bcdda'></li><dl id='bcdda'></dl>

        1. 返回顶部
          位置:首页 > 下载中心 > 电脑教程 > 编程教程>c#高级编程第9版pdf中文完整版
          c#高级编程第9版pdf中文完整版

          软件简介

          软件截图

          c#高级编程第9版pdf中文完整版是非常经典的c#语言书籍,合于所有正在学习C#或者从事C#开发的朋友;本站提供c高级编程第9版中文版下载是小编从网上收集的,中文完整版各位可以放心阅读。

          c高级编程第9版中文版简介:
          C#高级编程(第9版)—C# 5.0 & .NET 4.5.1是由.NET专家的梦幻组合编写,包含开发人员使用C#所需的所有内容。C#是编写.NET应用程序的一种语言,本书适合于希望提高编程技巧的、有经验的C#程序员,也适用于刚开始使用C#的专业开发人员。《C#高级编程(第9版):C# 5.0 & .NET 4.5.1 》探讨了Visual Studio 2013和.net framework 4.5.1、新的测试驱动开发和并发编程功能。所有示例的都可以下载,读者可以立即开始编写Windows桌面应用程序、Windows Store应用程序和ASP.NET Web应用程序。 需要的朋友们可以下载试试吧!
          主要内容
          涵盖Visual Studio 2013的主要更新和改进,重新讨论了C#开发人员与VS的交互方式。
          提供了专业开发人员必须了解和掌握的所有C#知识。
          研究了.NET Framework 4.5.1 GC的更新、Visual Studio 2013新的UI和用于Windows 8.1的Windows Store应用程序。
          包含大量有益的示例和用于实践的代码,以及处理常见问题的灵活方法。

          c高级编程第9版pdf完整版目录:
          第Ⅰ部分C#语言
          第1章.NET体系结构2
          1.1C#与.NET的关系2
          1.2公共语言运行库3
          1.2.1平台无关性3
          1.2.2提高性能3
          1.2.3语言的互操作性4
          1.3中间语言6
          1.3.1面向对象和接口的支持6
          1.3.2不同的值类型和引用类型7
          1.3.3强数据类型化7
          1.3.4通过异常处理错误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#创建.NET应用程序16
          1.7.1创建ASP.NET应用程序16
          1.7.2使用WPF17
          1.7.3WindowsStore应用程序18
          1.7.4Windows服务18
          1.7.5WCF18
          1.7.6WindowsWF19
          1.8C#在.NET企业体系结构中的作用19
          1.9小结20
          第2章核心C#22
          2.1C#基础23
          2.2第一个C#程序23
          2.2.1代码23
          2.2.2编译并运行程序23
          2.2.3详细介绍24
          2.3变量26
          2.3.1变量的初始化26
          2.3.2类型推断27
          2.3.3变量的作用域28
          2.3.4常量30
          2.4预定义数据类型31
          2.4.1值类型和引用类型31
          2.4.2CTS类型32
          2.4.3预定义的值类型32
          2.4.4预定义的引用类型35
          2.5流控制37
          2.5.1条件语句37
          2.5.2循环40
          2.5.3跳转语句43
          2.6枚举44
          2.7名称空间46
          2.7.1using语句47
          2.7.2名称空间的别名48
          2.8Main()方法48
          2.8.1多个Main()方法49
          2.8.2给Main()方法传递参数50
          2.9有关编译C#文件的更多内容50
          2.10控制台I/O52
          2.11使用注释54
          2.11.1源文件中的内部注释54
          2.11.2XML文档54
          2.12C#预处理器指令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#编程规则59
          2.13.1关于标识符的规则59
          2.13.2用法约定60
          2.14小结66
          第3章对象和类型67
          3.1创建及使用类67
          3.2类和结构68
          3.3类69
          3.3.1数据成员69
          3.3.2函数成员69
          3.3.3只读字段81
          3.4匿名类型82
          3.5结构82
          3.5.1结构是值类型84
          3.5.2结构和继承84
          3.5.3结构的构造函数85
          3.6弱引用85
          3.7部分类86
          3.8静态类87
          3.9Object类88
          3.9.1System.Object()方法88
          3.9.2ToString()方法89
          3.10扩展方法90
          3.11小结91
          第4章继承92
          4.1继承92
          4.2继承的类型92
          4.2.1实现继承和接口继承92
          4.2.2多重继承93
          4.2.3结构和类93
          4.3实现继承93
          4.3.1虚方法94
          4.3.2隐藏方法95
          4.3.3调用函数的基类版本96
          4.3.4抽象类和抽象函数97
          4.3.5密封类和密封方法97
          4.3.6派生类的构造函数98
          4.4修饰符102
          4.4.1可见性修饰符103
          4.4.2其他修饰符103
          4.5接口104
          4.5.1定义和实现接口105
          4.5.2派生的接口108
          4.6小结109
          第5章泛型110
          5.1泛型概述110
          5.1.1性能111
          5.1.2类型安全112
          5.1.3二进制代码的重用112
          5.1.4代码的扩展113
          5.1.5命名约定113
          5.2创建泛型类113
          5.3泛型类的功能117
          5.3.1默认值118
          5.3.2约束118
          5.3.3继承120
          5.3.4静态成员121
          5.4泛型接口122
          5.4.1协变和抗变122
          5.4.2泛型接口的协变123
          5.4.3泛型接口的抗变125
          5.5泛型结构125
          5.6泛型方法128
          5.6.1泛型方法示例128
          5.6.2带约束的泛型方法129
          5.6.3带委托的泛型方法130
          5.6.4泛型方法规范131
          5.7小结132
          第6章数组133
          6.1同一类型和不同类型的多个对象133
          6.2简单数组134
          6.2.1数组的声明134
          6.2.2数组的初始化134
          6.2.3访问数组元素135
          6.2.4使用引用类型136
          6.3多维数组137
          6.4锯齿数组138
          6.5Array类139
          6.5.1创建数组139
          6.5.2复制数组140
          6.5.3排序141
          6.6数组作为参数144
          6.6.1数组协变144
          6.6.2ArraySegment<;T>;144
          6.7枚举145
          6.7.1IEnumerator接口146
          6.7.2foreach语句146
          6.7.3yield语句147
          6.8元组152
          6.9结构比较152
          6.10小结155
          第7章运算符和类型强制转换156
          7.1运算符和类型转换156
          7.2运算符156
          7.2.1运算符的简化操作158
          7.2.2运算符的优先级162
          7.3类型的安全性163
          7.3.1类型转换163
          7.3.2装箱和拆箱167
          7.4比较对象的相等性168
          7.4.1比较引用类型的相等性168
          7.4.2比较值类型的相等性169
          7.5运算符重载169
          7.5.1运算符的工作方式170
          7.5.2运算符重载的示例:Vector结构171
          7.6用户定义的类型强制转换178
          7.6.1实现用户定义的类型强制转换179
          7.6.2多重类型强制转换185
          7.7小结188
          第8章委托、lambda表达式和事件189
          8.1引用方法189
          8.2委托190
          8.2.1声明委托190
          8.2.2使用委托191
          8.2.3简单的委托示例194
          8.2.4Action<;T>;和Func<;T>;委托196
          8.2.5BubbleSorter示例197
          8.2.6多播委托199
          8.2.7匿名方法203
          8.3lambda表达式204
          8.3.1参数204
          8.3.2多行代码205
          8.3.3闭包205
          8.3.4使用foreach语句的闭包206
          8.4事件207
          8.4.1事件发布程序207
          8.4.2事件侦听器209
          8.4.3弱事件210
          8.5小结214
          第9章字符串和正则表达式215
          9.1System.String类216
          9.1.1创建字符串217
          9.1.2StringBuilder成员220
          9.1.3格式字符串221
          9.2正则表达式227
          9.2.1正则表达式概述227
          9.2.2RegularExpressionsPlayaround示例228
          9.2.3显示结果230
          9.2.4匹配、组合和捕获232
          9.3小结233
          第10章集合234
          10.1概述235
          10.2集合接口和类型235
          10.3列表236
          10.3.1创建列表238
          10.3.2只读集合247
          10.4队列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位数组269
          10.11.1BitArray类270
          10.11.2BitVector32结构272
          10.12不变的集合274
          10.13并发集合276
          10.13.1创建管道277
          10.13.2使用BlockingCollection279
          10.13.3使用ConcurrentDictionary281
          10.13.4完成管道282
          10.14性能284
          10.15小结285
          第11章LINQ286
          11.1LINQ概述286
          11.1.1列表和实体287
          11.1.2LINQ查询290
          11.1.3扩展方法291
          11.1.4推迟查询的执行292
          11.2标准的查询操作符294
          11.2.1筛选296
          11.2.2用索引筛选296
          11.2.3类型筛选297
          11.2.4复合的from子句297
          11.2.5排序298
          11.2.6分组299
          11.2.7对嵌套的对象分组300
          11.2.8内连接301
          11.2.9左外连接303
          11.2.10组连接303
          11.2.11集合操作306
          11.2.12合并308
          11.2.13分区309
          11.2.14聚合操作符310
          11.2.15转换操作符311
          11.2.16生成操作符312
          11.3并行LINQ313
          11.3.1并行查询313
          11.3.2分区器314
          11.3.3取消314
          11.4表达式树315
          11.5LINQ提供程序318
          11.6小结319
          第12章动态语言扩展320
          12.1DLR320
          12.2dynamic类型321
          12.3包含DLRScriptRuntime325
          12.4DynamicObject和ExpandoObject328
          12.4.1DynamicObject328
          12.4.2ExpandoObject330
          12.5小结331
          第13章异步编程332
          13.1异步编程的重要性332
          13.2异步模式333
          13.2.1同步调用340
          13.2.2异步模式341
          13.2.3基于事件的异步模式342
          13.2.4基于任务的异步模式343
          13.3异步编程的基础345
          13.3.1创建任务345
          13.3.2调用异步方法346
          13.3.3延续任务346
          13.3.4同步上下文347
          13.3.5使用多个异步方法347
          13.3.6转换异步模式348
          13.4错误处理349
          13.4.1异步方法的异常处理350
          13.4.2多个异步方法的异常处理350
          13.4.3使用AggregateException信息351
          13.5取消352
          13.5.1开始取消任务352
          13.5.2使用框架特性取消任务352
          13.5.3取消自定义任务353
          13.6小结353
          第14章内存管理和指针354
          14.1内存管理354
          14.2后台内存管理354
          14.2.1值数据类型355
          14.2.2引用数据类型356
          14.2.3垃圾回收358
          14.3释放非托管的资源360
          14.3.1析构函数360
          14.3.2IDisposable接口361
          14.3.3实现IDisposable接口和析构函数362
          14.4不安全的代码364
          14.4.1用指针直接访问内存364
          14.4.2指针示例:PointerPlayground373
          14.4.3使用指针优化性能377
          14.5小结380
          第15章反射381
          15.1在运行期间处理和检查代码381
          15.2自定义特性382
          15.2.1编写自定义特性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小结397
          第16章错误和异常398
          16.1简介398
          16.2异常类399
          16.3捕获异常400
          16.3.1实现多个catch块402
          16.3.2在其他代码中捕获异常406
          16.3.3System.Exception属性406
          16.3.4没有处理异常时所发生的情况406
          16.3.5嵌套的try块407
          16.4用户定义的异常类409
          16.4.1捕获用户定义的异常410
          16.4.2抛出用户定义的异常411
          16.4.3定义用户定义的异常类414
          16.5调用者信息416
          16.6小结417
          第Ⅱ部分VisualStudio
          第Ⅲ部分基础
          第Ⅳ部分数据
          温馨提醒:本站提供c高级编程第9版中文版下载是完整中文版,建议各位下载。

          【关键词】 c#高级编程   c#高级编程第9版下载   c#高级编程第9版pdf下载

          • c高级编程第9版中文版下载 " alt="c#高级编程第9版pdf中文完整版1"/>
          切换
          • " alt="c#高级编程第9版pdf中文完整版1"/>