目录 1
第1章 C# 1
1.1 使用Visual Studio.NET环境开始编程 1
1.2 开始写程序 3
1.3 使用命名空间 6
1.4 使用XML和注释创建文档 8
1.5 创建Windows窗体应用程序 11
第2章 变量、运算符及表达式 18
2.1 语句 18
2.2 使用标识符 18
2.3 标识关键字 19
2.4 使用变量 19
2.5 基本数据类型 21
2.6 设置算术运算符 24
3.1 声明方法 29
第3章 方法和作用域 29
3.2 调用方法 32
3.3 作用域 33
3.4 写并调用方法 35
第4章 使用判定语句 41
4.1 声明布尔变量 41
4.2 使用布尔运算符 41
4.3 执行if语句 43
4.4 使用switch语句 48
第5章 使用迭代 52
5.1 使用复合赋值运算符 52
5.2 递增和递减变量 53
5.3 写while语句 54
5.4 写for语句 55
5.5 写do语句 56
第6章 管理错误和异常 65
6.1 处理错误 65
6.2 测试代码和捕获异常 66
6.3 使用复合catch处理器 67
6.4 写常规catch处理器 67
6.5 使用checked和unchecked整数运算 70
6.6 Throwing异常 74
6.7 写最后一块代码 78
第7章 创建并管理类和对象 80
7.1 什么是分类 80
7.2 什么是封装 80
7.3 控制可访问性 81
7.4 使用构造函数和new关键字 82
7.5 理解静态方法和数据 89
第8章 值和引用 94
8.1 复制int变量和类 94
8.2 栈和堆 100
8.3 什么是System.Object 101
8.4 装箱 102
8.5 出箱 103
第9章 创建枚举和结构体类型 105
9.1 枚举 105
9.2 结构体类型 108
第10章 数组与集合 118
10.1 数组 118
10.2 什么是集合类 124
第11章 参数数组 134
11.1 创建重载方法 134
11.2 使用数组参数 134
第12章 继承 144
12.1 什么是继承 144
12.2 理解核心语法 144
12.3 创建接口 149
12.4 使用多重接口 160
第13章 使用垃圾搜集器和资源管理站 163
13.1 垃圾搜集器 163
13.2 资源管理 167
第14章 运用属性来存取属性 175
14.1 比较字段和方法 175
14.2 什么是属性 176
14.3 理解属性的限制 179
14.4 使用静态属性 180
14.5 声明接口属性 181
第15章 使用索引 187
15.1 什么是索引 187
15.2 接口索引 192
15.3 在Window应用程序中使用索引 193
第16章 代理和事件 198
16.1 使用代理声明及实例 198
16.2 使用事件加快公告生成 206
第17章 运算符重载 212
17.1 运算符 212
17.2 声明转换运算符 220
18.1 创建应用程序 224
第18章 Windows窗体介绍 224
18.2 向窗体添加控件 229
18.3 在Windows窗体中处理事件 236
第19章 菜单 239
19.1 菜单制作标准和样式 239
19.2 添加菜单并处理菜单事件 240
19.3 弹出菜单 245
第20章 验证 248
20.1 验证数据 248
20.2 示例——Customer Maintenance 249
第21章 使用复合控件 257
21.1 资源管理器界面 257
21.2 分隔栏窗口、插接控件和面板 258
21.3 导航数据的控件 262
第22章 使用MDI、窗口和对话框 275
22.1 什么是多文档界面 275
22.2 创建对话框 280
22.3 使用通用对话控件 283
第23章 创建GUI组件 286
23.1 使用用户控件 286
23.2 指定控件使用Subclassing 294
第24章 使用数据库 300
24.1 使用ADO.NET数据库 300
24.2 使用Northwind Traders数据库 300
第25章 使用数据绑定和数据集 314
25.1 Windows窗体控件和数据绑定 314
25.2 非连接数据集 320
第26章 XML解析 327
26.1 为什么使用XML 327
26.2 雇员工作表系统 330
26.3 创建XML架构 330
第27章 ASP.NET简介 341
27.1 将Internet理解为基本结构 341
27.2 使用ASP.NET创建Web应用程序 343
第28章 验证控件 358
28.1 比较服务器端和客户端验证 358
28.2 实现客户端验证 359
第29章 通过Web窗体访问数据 364
29.1 使用Web窗体的DataGrid控件 364
29.2 查询数据 368
29.3 编辑数据 374
第30章 生成ASP.NET应用程序 380
30.1 DataGrid控件的其他特征 380
30.2 在窗体间导航 387
第31章 生成XML Web服务 393
31.1 什么是XML Web服务 393
31.2 生成ProductService Web服务 397
第32章 使用Web服务 407
32.1 Web服务、客户端和代理 407
32.2 异步执行Web方法 412