第1章 C#语言概述 1
1.1 C#语言和.NET平台简介 2
1.2 Visual Studio 2013开发环境 3
1.3 创建C#程序 16
习题 22
第2章 C#语法基础 24
2.1 变量和常量 25
2.2 数据类型 28
2.3 运算符和表达式 42
2.4 程序控制语句 50
2.5 数组 66
2.6 案例 75
习题 78
第3章 类 82
3.1 类和对象 83
3.2 类 83
3.3 构造函数和析构函数 87
3.4 字段和属性 90
3.5 类的方法 95
3.6 索引器 105
3.7 案例 106
习题 112
第4章 继承和多态 116
4.1 类的继承 117
4.2 重写和多态性 121
4.3 抽象类和抽象方法 123
4.4 密封类和密封方法 124
4.5 静态类和静态方法 126
4.6 案例 127
习题 129
第5章 接口、委托和事件 132
5.1 接口 133
5.2 委托 136
5.3 事件 138
5.4 案例 140
习题 142
第6章 集合和泛型 145
6.1 集合 146
6.2 泛型 155
6.3 案例 159
习题 163
第7章 异常处理 165
7.1 异常处理的概念 166
7.2 .NET Framework中的异常类 170
7.3 程序调试 171
7.4 案例 174
习题 175
第8章 Windows应用程序及常用控件 177
8.1 Windows应用程序的基本结构 178
8.2 标签(Label)控件 183
8.3 文本框(TextBox)控件 184
8.4 富文本框(RichTextBox)控件 186
8.5 按钮(Button)控件 188
8.6 单选按钮(RadioButton)和复选框(CheckBox) 190
8.7 列表框(ListBox)控件 193
8.8 组合框(ComboBox)控件 196
8.9 图片框(PictureBox)控件 198
8.10 计时器(Timer)控件 200
8.11 菜单(MenuStrip)设计 201
8.12 工具栏(ToolStrip)设计 206
8.13 状态栏(StatusStrip)控件 209
8.14 MDI界面设计 210
8.15 通用对话框 212
8.16 案例 217
习题 221
第9章 图形图像编程 224
9.1 GDI+概述 225
9.2 Graphics类 225
9.3 基本图形的绘制 231
9.4 常用画刷的创建及使用 239
9.5 绘制文本 243
9.6 Bitmap类 244
9.7 图像的处理 245
9.8 案例 250
习题 256
第10章 文件和流 258
10.1 用流读写文件 259
10.2 使用File类和FileInfo类操作文件 269
10.3 使用Directory类和DirectoryInfo类操作文件夹 277
10.4 案例 282
习题 285
第11章 C#数据库编程 287
11.1 ADO.NET数据库访问 288
11.2 ADO.NET数据访问对象 291
11.3 C#数据库的Windows编程 309
11.4 ADO.NET访问常用数据库 316
11.5 案例 319
习题 336
第12章 C# Web应用程序基础 338
12.1 ASP.NET概述 339
12.2 ASP.NET的开发环境配置 339
12.3 编写ASP.NET Web应用程序 342
12.4 ASP.NET技术基础 344
12.5 Web服务器控件 348
12.6 案例 369
习题 372
参考文献 374