理论篇 3
第1章 C#概述 3
1.1 .NET框架 4
1.1.1 .NET框架结构 4
1.1.2 .NET框架的优点 5
1.1.3 .NET的术语 6
1.1.4 C#与.NET框架 6
1.1.5 .NET框架应用程序种类 7
1.2 第一个C#程序 8
本章小结 9
本章练习 9
第2章 C#语言基础 11
2.1 数据类型 12
2.2 变量和常量 12
2.2.1 变量 12
2.2.2 常量 13
2.3 运算符 13
2.3.1 算术运算符 13
2.3.2 比较运算符 14
2.3.3 逻辑运算符 15
2.4 流程控制语句 16
2.4.1 分支语句 16
2.4.2 循环语句 20
2.5 数组 22
2.5.1 声明数组 22
2.5.2 数组初始化 22
2.5.3 访问数组元素 22
2.5.4 二维数组 23
本章小结 24
本章练习 24
第3章 窗体和常用控件 25
3.1 控件概述 26
3.1.1 控件的基本属性 27
3.1.2 控件的基本事件 29
3.2 窗体 30
3.3 常用控件 35
3.3.1 按钮(Button)控件 35
3.3.2 标签(Label)控件 36
3.3.3 文本控件 36
3.3.4 选择控件 39
3.3.5 图片框(PictureBox)控件 48
3.3.6 容器控件 51
本章小结 53
本章练习 54
第4章 界面设计 55
4.1 界面设计概述 56
4.2 菜单 57
4.2.1 主菜单 57
4.2.2 上下文菜单 60
4.3 工具栏 62
4.4 状态栏 64
4.5 对话框 65
4.6 MDI界面设计 68
本章小结 69
本章练习 70
第5章 面向对象程序设计 71
5.1 C#中的面向对象 72
5.2 类和对象 73
5.2.1 类 73
5.2.2 对象 77
5.3 继承 80
5.4 多态 81
5.4.1 重载 81
5.4.2 重写 82
5.5 this和base关键字 83
5.5.1 this关键字 83
5.5.2 base关键字 84
本章小结 85
本章练习 85
第6章 ADO.NET数据库访问 87
6.1 ADO.NET简介 88
6.2 ADO.NET结构 89
6.2.1 ADO.NET中的命名空间和类 89
6.2.2 ADO.NET结构原理 90
6.3 SQL Server 2008 91
6.4 ADO.NET的核心对象 94
6.4.1 Connection 95
6.4.2 Command 97
6.4.3 DataReader 98
6.4.4 DataAdapter和DataSet 101
本章小结 107
本章练习 107
第7章 数据绑定和操作 109
7.1 数据控件 110
7.1.1 DataGridView 110
7.1.2 配置DataGridView控件 112
7.2 数据操作 116
7.2.1 数据查询过滤 118
7.2.2 添加数据 119
7.2.3 修改数据 123
7.2.4 删除数据 124
本章小结 128
本章练习 128
第8章 文件处理 129
8.1 文件概述 130
8.1.1 文件类型 130
8.1.2 文件访问方式 130
8.2 System.IO模型 131
8.2.1 Directory 131
8.2.2 File 136
8.2.3 Path 139
8.3 文件流操作 141
8.3.1 FileStream 141
8.3.2 StreamReader类和StreamWriter类 142
8.3.3 BinaryReader类和BinaryWriter类 146
本章小结 148
本章练习 148
第9章 多线程应用程序 149
9.1 线程概述 150
9.1.1 进程、线程和应用程序域 150
9.1.2 线程限制 151
9.1.3 C#对多线程的支持 151
9.2 C#中多线程的实现 151
9.2.1 线程的创建 151
9.2.2 线程的状态 154
9.2.3 线程的优先级 155
9.2.4 线程池 155
9.2.5 线程组件 156
本章小结 159
本章练习 159
第10章.NET4.0的新特性 161
10.1 推断类型 162
10.2 扩展方法 163
10.3 对象初始化器 166
10.4 匿名类 167
10.5 Lambda表达式 168
10.6 LINQ查询 169
10.6.1 LINQ简介 169
10.6.2 LINQ查询步骤 170
10.6.3 LINQ查询关键字 171
10.7 dynamic新关键词 174
10.8 可选或默认参数 174
10.9 命名参数 175
本章小结 176
本章练习 176
实践篇 179
实践1 C#概述 179
实践指导 179
实践1.1 179
实践1.2 182
实践1.3 184
知识拓展 186
拓展练习 190
实践2 C#语言基础 191
实践指导 191
实践2.1 191
实践2.2 192
知识拓展 193
拓展练习 198
实践3 窗体和常用控件 199
实践指导 199
实践3.1 200
实践3.2 202
实践3.3 204
知识拓展 206
拓展练习 210
实践4 界面设计 211
实践指导 211
实践4.1 211
实践4.2 215
实践4.3 217
知识拓展 219
拓展练习 226
实践5 面向对象程序设计 227
实践指导 227
实践5.1 227
实践5.2 230
实践5.3 233
实践5.4 236
知识拓展 237
拓展练习 248
实践6 ADO.NET数据库访问 249
实践指导 249
实践6.1 249
实践6.2 256
实践6.3 258
实践6.4 263
知识拓展 266
拓展练习 275
实践7 数据绑定和操作 276
实践指导 276
实践7.1 276
实践7.2 279
实践7.3 295
实践7.4 301
知识拓展 307
拓展练习 309
实践8 文件处理 310
实践指导 310
知识拓展 311
拓展练习 313
实践9.NET4.0的新特性 314
实践指导 314
实践9.1 314
实践9.2 319
知识拓展 322
拓展练习 325