巴士下载站 / 汇聚当下最新最酷的软件下载站!
巴士下载站
您的位置: 首页 >软件下载 > 教育教学 > 电子书籍 > 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#高级编程第9版 中文PDF版下载中文PDF版
猜你喜欢
排行榜
回顶部 去下载