第1章 Visual Studio 2012概述 1
1.1 Visual Studio开发环境 1
1.2 C#概述 16
1.3 .NET Framework概述 21
第2章 Visual C#程序结构 24
2.1 引例 24
2.2 程序结构 26
2.3 程序调试 35
2.4 程序发布 36
第3章 程序设计基础知识 40
3.1 数据类型 40
3.2 类型转换 46
3.3 常量和变量 49
3.4 运算符与表达式 52
3.5 预处理器指令 57
第4章 程序流程控制 64
4.1 控制台输入与输出 64
4.2 选择语句 70
4.3 循环语句 76
4.4 跳转语句 83
4.5 异常处理语句 85
第5章 类与对象 91
5.1 引例 91
5.2 类 93
5.3 静态成员与实例成员 94
5.4 字段与局部变量 94
5.5 属性 96
5.6 构造函数和析构函数 100
5.7 方法 105
5.8 索引器 114
5.9 类与结构 117
第6章 类的继承与多态性 120
6.1 类的继承 120
6.2 基类和派生类 121
6.3 与继承相关的关键字 123
6.4 接口 138
6.5 抽象类与接口 141
6.6 多态性 143
第7章 字符串与数组 150
7.1 String类 150
7.2 StringBuilder类 161
7.3 数组 162
7.4 数组的类及基本操作 169
7.5 动态数组 174
7.6 集合类 177
第8章 委托与事件 195
8.1 委托 195
8.2 事件 205
第9章 泛型与反射 225
9.1 泛型概述 225
9.2 类型参数 228
9.3 泛型类与泛型接口 233
9.4 泛型方法与泛型委托 241
9.5 泛型和数组 244
9.6 反射概述 246
9.7 反射类 246
9.8 反射操作 256
第10章 Windows窗体、控件和组件 262
10.1 窗体 262
10.2 控件 267
10.3 对话框组件 305
10.4 菜单和工具栏控件 310
第11章 文件与流 314
11.1 系统环境类 314
11.2 文件夹管理 316
11.3 文件管理 324
11.4 文件与流 329
11.5 序列化 337
第12章 ADO.NET与数据库操作 340
12.1 数据库访问技术概述 340
12.2 SQL Server数据库常用操作 342
12.3 ADO.Net数据访问对象 348
12.4 数据绑定 360
12.5 DataGridView对象 367
12.6 存储过程 378
12.7 语言集成查询 383
12.8 案例分析 388
第13章 类库与控件库设计 393
13.1 组件与控件简介 393
13.2 类库设计 394
13.3 控件设计 396
13.4 控件库设计 401
13.5 案例分析 406
第14章 多线程编程与异步编程 410
14.1 多线程概述 410
14.2 Thread类 411
14.3 线程的同步 422
14.4 多线程的自动管理 428
14.5 异步操作 433
14.6 异步调用方法 436
14.7 案例分析 441
参考文献 445