第1章 C#概述 1
1.1 .NET Framework的含义 1
1.2 C#的含义 5
1.3编写C#程序 6
第2章 C#基础 12
2.1变量和表达式 12
2.2流程控制 21
2.3变量的更多内容 26
2.4函数 34
2.5面向对象编程简介 45
2.6定义类 54
2.7集合、比较和转换 59
第3章 .NET平台与.NET框架 69
3.1框架的概述 69
3.2 .NET平台的概述 74
3.3 .NET框架结构 75
3.4 .NET框架下的CTS、 CLS、 CLR 83
3.5 .NET框架的生命周期 89
第4章 Windows编程基础 95
4.1 Windows和窗体的基本概念 95
4.2 WinForm中的常用控件 100
4.3多文档界面(MDI)处理 107
4.4菜单和菜单组件 112
4.5窗体界面的美化 115
第5章 高级控件及WinForm实训 118
5.1 Windows高级控件 118
5.2 WinForm打包和部署 127
5.3 WinForm课程实训 136
第6章 WPF入门 145
6.1 WPF是什么 145
6.2 WPF的特点 146
6.3 WPF的组成结构 146
6.4 WPF和Silverlight的关系 147
第7章 WPF控件 149
7.1什么是控件 149
7.2控件的类型 149
7.3 WPF菜单控件(Menu) 156
7.4 WPF工具栏和状态栏控件 161
7.5 WPF范围控件 163
7.6用户自定义控件 165
第8章 WPF资源、样式控制 169
8.1资源的定义及XAML中的引用 169
8.2静态资源和动态资源 172
8.3 Style元素及模板 177
8.4触发器的类型 180
8.5自定义DataCrid控件的模板 185
第9章 文件系统 186
9.1文件的概述 186
9.2文件系统的功能和结构 194
9.3目录结构和目录查询 196
9.4文件和目录操作 204
9.5文件系统的实现 207
9.6管道文件 218
9.7文件系统的可靠性 219
第10章 GDI+编程 224
10.1 GDI+绘图基本知识 224
10.2绘图工具类 226
10.3 GDI+绘制图形 231
第11章 三维图像处理 235
11.1三维图形基础 235
11.2 Unity3D:适合大众使用的游戏引擎 239
11.3虚拟现实示例程序的创建 240
第12章 多媒体音频处理技术 245
12.1声音的概念 245
12.2音频基础 246
12.3音频处理技术的应用 252
第13章 流媒体技术 273
13.1流媒体及流媒体技术的概念 273
13.2流媒体的处理方法 274
13.3流媒体传输技术实现 275
13.4流媒体的播送技术 277
13.5流媒体技术的应用 278
第14章 数据库应用 293
14.1使用数据库 293
14.2 Entity Framework 293
14.3 Code First数据库 294
14.4 ADO.NET数据服务 297
14.5数据库的位置 311
14.6导航数据库关系 312
14.7处理迁移 317
14.8在已有的数据库中创建和查询XML 318
第15章 LINQ技术 322
15.1使用LINQ to XML 322
15.2 LINQ提供程序 326
15.3 LINQ查询语法 327
15.4 LINQ方法语法 329
15.5排序查询结果 330
参考文献 332