
Visual C#2008程式设计教程
《VisualC#2008程式设计教程》是2011年清华大学出版社出版的图书,作者是金雪云、陈建伟、张爱玲。
基本介绍
- 书名:Visual C#2008程式设计教程
- 作者:金雪云、陈建伟、张爱玲
- ISBN:9787302262329
- 定价:33.8元
- 出版社:清华大学出版社
- 出版时间:2011-8-30
- 装帧:平装
内容简介
本书详细介绍了Visual C# 2008程式设计的基础知识、基本方法和套用技巧,共分14章,主要介绍了.NET Framework及Visual Studio开发环境、C#语言基础及面向对象机制、C# Windows程式设计、C# Web程式设计、 ADO NET及C#资料库程式设计、C#泛型编程等相关技术。本书最后给出了利用C#操纵档案和进行LINQ查询的内容。
本书的讲述由浅入深、循序渐进,并针对各章知识点附以大量的示例程式和习题。通过本书的学习,读者可以逐步掌握C#程式设计。
本书难度适中,实例丰富,可操作性强,可作为高等学校计算机相关专业的教材或参考用书,也可供广大程式设计师参考。
本书的讲述由浅入深、循序渐进,并针对各章知识点附以大量的示例程式和习题。通过本书的学习,读者可以逐步掌握C#程式设计。
本书难度适中,实例丰富,可操作性强,可作为高等学校计算机相关专业的教材或参考用书,也可供广大程式设计师参考。
图书前言
Microsoft .NET是微软公司推出的革命性的软体和服务平台,微软的所有产品都将围绕这个战略开发。微软公司为了推行.NET战略,特别为.NET平台设计了一种新语言—— C#。
C#是由C和C++发展而来的,是一种简单、高效、面向对象、类型安全的程式设计语言,其综合了Visual Basic的高效率和C++的强大功能。C#是.NET的关键语言,是整个.NET平台的依託。设计C# 是为了建立运行于.NET平台上的、範围广泛的企业级应用程式。用Visual C# 编写的代码被编译为託管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。
本书介绍了Visual C#编程的方方面面,共分为14章,首先介绍了.NET Framework的相关概念、Visual Studio开发环境以及C#编程基础,接下来详细介绍了C#面向对象机制以及如何利用C#进行Windows及Web应用程式开发,并对C#泛型编程给予简要说明,同时简要介绍了ADO NET,最后介绍了LINQ查询技术。具体包括的内容如下。
第1章介绍了.NET Framework、Visual Studio集成开发环境的安装与使用,以及如何使用Visual Studio 2008集成开发环境创建基于C#语言的Windows及Web应用程式。
第2章介绍了C#语言的相关基础知识和基本语法。
第3章介绍了C#中常见的程式结构。
第4章介绍了C#中数组与集合的使用。
第5章介绍了C#面向对象程式设计的基础知识。
第6章介绍了C#面向对象程式设计中的域、属性与事件。
第7章介绍了C#面向对象程式设计中的方法。
第8章介绍了C#语言中的继承与多态机制。
第9章介绍了C#中泛型编程的机制。
第10章介绍了利用Visual Studio 2008 开发环境进行Windows应用程式开发的常用元素,包括常用控制项、选单、工具列、对话框编程、GDI+编程等。
第11章介绍了 ADO NET与C#资料库编程。
第12章介绍了ASP NET及C# Web应用程式开发。
第13章介绍了C#中档案的操作技术。
第14章介绍了LINQ查询技术。
本书的特点在于理论与实际套用相结合,克服了理论型书籍难以动手实践和示例型图书难以理解的不足。在理论方面,本书全面介绍了与C#语言相关的知识点,使读者能够对C#编程有一个完整的认识与把握;实践方面,本书各个章节中均附有难易度适中的示例,并给出原始码,读者可在学习各章节知识点的基础上按照示例原始码进行实际操作,从而巩固所学的知识。
本课程建议总学时为48学时,各章学时分配见下表(供参考)。
学时分配建议表
课 程 内 容 学 时 数
合 计 讲 授 实 验 机 动
第1章 .NET平台与Visual Studio 2008开发工具 2 1 1
第2章 C# 2008语法基础 3 2 1
第3章 程式流程控制 3 2 1
第4章 数组与集合 3 2 1
第5章 C#面向对象程式设计基础 2 1 1
第6章 域、属性与事件 2 1 1
第7章 方法 2 1 1
第8章 继承与多态 2 1 1
第9章 泛型 2 1 1
第10章 Windows窗体应用程式开发 9 6 2 1
第11章 C#资料库编程与 ADO NET 6 3 2 1
第12章 C# Web应用程式开发及ASP NET 4 2 1 1
第13章 档案处理 2 1 1
第14章 语言集成查询——LINQ 6 3 2 1
合计 480 270 170 4
本书由金雪云、陈建伟、张爱玲编着,参加本书编写的还有赵新娟、尹辉、卫权岗等人,其中,金雪云负责总纂,陈建伟编写第10章,张爱玲编写第1、2、5、6章,赵新娟编写第3、4、7、13章,尹辉编写第8、11、14章,卫权岗编写第9、13章。此外,许小荣、李辉、田芳、王建国、赵海、刘峰、徐凤、周挺、赵峰、黄丹等同志在蒐集和整理资料过程中给予编者很大帮助,在此对他们表示衷心感谢。由于时间仓促,加之作者水平有限,书中不足之处在所难免,敬请读者批评指正。
编 者
2011年7月
C#是由C和C++发展而来的,是一种简单、高效、面向对象、类型安全的程式设计语言,其综合了Visual Basic的高效率和C++的强大功能。C#是.NET的关键语言,是整个.NET平台的依託。设计C# 是为了建立运行于.NET平台上的、範围广泛的企业级应用程式。用Visual C# 编写的代码被编译为託管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。
本书介绍了Visual C#编程的方方面面,共分为14章,首先介绍了.NET Framework的相关概念、Visual Studio开发环境以及C#编程基础,接下来详细介绍了C#面向对象机制以及如何利用C#进行Windows及Web应用程式开发,并对C#泛型编程给予简要说明,同时简要介绍了ADO NET,最后介绍了LINQ查询技术。具体包括的内容如下。
第1章介绍了.NET Framework、Visual Studio集成开发环境的安装与使用,以及如何使用Visual Studio 2008集成开发环境创建基于C#语言的Windows及Web应用程式。
第2章介绍了C#语言的相关基础知识和基本语法。
第3章介绍了C#中常见的程式结构。
第4章介绍了C#中数组与集合的使用。
第5章介绍了C#面向对象程式设计的基础知识。
第6章介绍了C#面向对象程式设计中的域、属性与事件。
第7章介绍了C#面向对象程式设计中的方法。
第8章介绍了C#语言中的继承与多态机制。
第9章介绍了C#中泛型编程的机制。
第10章介绍了利用Visual Studio 2008 开发环境进行Windows应用程式开发的常用元素,包括常用控制项、选单、工具列、对话框编程、GDI+编程等。
第11章介绍了 ADO NET与C#资料库编程。
第12章介绍了ASP NET及C# Web应用程式开发。
第13章介绍了C#中档案的操作技术。
第14章介绍了LINQ查询技术。
本书的特点在于理论与实际套用相结合,克服了理论型书籍难以动手实践和示例型图书难以理解的不足。在理论方面,本书全面介绍了与C#语言相关的知识点,使读者能够对C#编程有一个完整的认识与把握;实践方面,本书各个章节中均附有难易度适中的示例,并给出原始码,读者可在学习各章节知识点的基础上按照示例原始码进行实际操作,从而巩固所学的知识。
本课程建议总学时为48学时,各章学时分配见下表(供参考)。
学时分配建议表
课 程 内 容 学 时 数
合 计 讲 授 实 验 机 动
第1章 .NET平台与Visual Studio 2008开发工具 2 1 1
第2章 C# 2008语法基础 3 2 1
第3章 程式流程控制 3 2 1
第4章 数组与集合 3 2 1
第5章 C#面向对象程式设计基础 2 1 1
第6章 域、属性与事件 2 1 1
第7章 方法 2 1 1
第8章 继承与多态 2 1 1
第9章 泛型 2 1 1
第10章 Windows窗体应用程式开发 9 6 2 1
第11章 C#资料库编程与 ADO NET 6 3 2 1
第12章 C# Web应用程式开发及ASP NET 4 2 1 1
第13章 档案处理 2 1 1
第14章 语言集成查询——LINQ 6 3 2 1
合计 480 270 170 4
本书由金雪云、陈建伟、张爱玲编着,参加本书编写的还有赵新娟、尹辉、卫权岗等人,其中,金雪云负责总纂,陈建伟编写第10章,张爱玲编写第1、2、5、6章,赵新娟编写第3、4、7、13章,尹辉编写第8、11、14章,卫权岗编写第9、13章。此外,许小荣、李辉、田芳、王建国、赵海、刘峰、徐凤、周挺、赵峰、黄丹等同志在蒐集和整理资料过程中给予编者很大帮助,在此对他们表示衷心感谢。由于时间仓促,加之作者水平有限,书中不足之处在所难免,敬请读者批评指正。
编 者
2011年7月
图书目录
第1章 .NET平台与Visual Studio 2008
开发工具 1
1.1 Microsoft .NET平台 1
1.1.1 .NET Framework 3.5概述 1
1.1.2 .NET Framework类库 3
1.1.3 Common Language Runtime 4
1.1.4 C#语言 4
1.1.5 理解命名空间 5
1.2 Visual Studio 2008简介 8
1.2.1 Visual Studio 2008开发环境
概览 9
1.2.2 选单栏 9
1.2.3 工具列 11
1.2.4 属性及解决方案资源管理器
面板 12
1.2.5 其他面板 12
1.3 创建控制台应用程式 14
1.4 创建Windows Forms应用程式 16
1.5 创建基于ASP NET的Web
应用程式 18
1.6 本章小结 19
1.7 习题 20
第2章 C# 2008语法基础 21
2.1 C#语言概述 21
2.2 C#基础元素 22
2.2.1 语句 22
2.2.2 标识符与关键字 23
2.3 变数 24
2.3.1 变数的命名 24
2.3.2 变数的声明和赋值 25
2.4 数据类型 26
2.4.1 简单数据类型 26
2.4.2 引用类型 30
2.4.3 装箱与拆箱 32
2.4.4 数据类型转换 33
2.5 运算符与表达式 36
2.5.1 赋值运算符与表达式 37
2.5.2 关係运算符与表达式 37
2.5.3 逻辑运算符与表达式 38
2.5.4 其他运算符与表达式 39
2.5.5 运算符的优先权 40
2.6 本章小结 42
2.7 上机练习 42
2.8 习题 42
第3章 程式流程控制 44
3.1 选择结构程式设计 44
3.1.1 if语句 45
3.1.2 switch语句 47
3.2 循环结构程式设计 49
3.2.1 for语句 49
3.2.2 foreach语句 50
3.2.3 while语句 51
3.2.4 do-while语句 52
3.2.5 跳出循环 52
3.3 异常处理结构 54
3.3.1 异常的产生 54
3.3.2 处理异常 56
3.4 本章小结 58
3.5 上机练习 58
3.6 习题 60
第4章 数组与集合 62
4.1 数组 62
4.1.1 数组的声明 62
4.1.2 一维数组的使用 64
4.1.3 多维数组的使用 66
4.2 集合 67
4.2.1 集合的定义 68
4.2.2 集合的使用 68
4.2.3 常用的系统预定义的集合类 70
4.3 本章小结 77
4.4 上机练习 77
4.5 习题 77
第5章 C#面向对象程式设计基础 80
5.1 面向对象程式设计概述 80
5.2 类与对象 80
5.2.1 类与对象概述 81
5.2.2 面向对象程式设计相关概念 81
5.2.3 类的声明与System.Object类 82
5.2.4 对象的声明与类的实例化 83
5.2.5 类成员 84
5.2.6 类成员的访问限制 85
5.2.7 this关键字 87
5.3 类的构造与析构函式 87
5.3.1 构造函式 87
5.3.2 析构函式 89
5.4 本章小结 90
5.5 上机练习 90
5.6 习题 90
第6章 域、属性与事件 93
6.1 域 93
6.1.1 域的初始化 93
6.1.2 唯读域与readonly关键字 94
6.2 属性 95
6.2.1 属性的声明 96
6.2.2 属性的访问 97
6.3 事件 98
6.3.1 委託 98
6.3.2 事件的声明 103
6.3.3 事件的订阅与取消 103
6.4 本章小结 105
6.5 上机练习 105
6.6 习题 106
第7章 方法 108
7.1 方法的声明 108
7.2 方法的参数 110
7.2.1 值类型参数传递 110
7.2.2 引用类型参数传递 111
7.2.3 输出类型参数传递 112
7.2.4 数组类型参数传递 113
7.3 静态方法 114
7.4 方法的重载 115
7.5 外部方法 118
7.6 操作符重载 119
7.6.1 一元操作符的重载 119
7.6.2 二元操作符的重载 120
7.7 本章小结 121
7.8 上机练习 121
7.9 习题 121
第8章 继承与多态 124
8.1 什幺是继承 124
8.2 使用继承机制 124
8.2.1 基类和派生类 125
8.2.2 base关键字与基类成员的
访问 125
8.2.3 方法的继承与virtual、override
及new关键字 127
8.2.4 sealed关键字与密封类 130
8.2.5 Abstract关键字与抽象类 130
8.3 多态性 131
8.4 本章小结 131
8.5 上机练习 131
8.6 习题 132
第9章 泛型 136
9.1 C# 泛型概述 136
9.1.1 泛型的引入 136
9.1.2 什幺是泛型 138
9.1.3 泛型实现 139
9.1.4 泛型方法 139
9.2 泛型约束 141
9.2.1 基类约束 141
9.2.2 接口约束 142
9.2.3 构造函式约束 142
9.2.4 值/引用类型约束 144
9.3 使用泛型 144
9.4 本章小结 147
9.5 上机练习 148
9.6 习题 148
第10章 Windows窗体应用程式
开发 150
10.1 Windows窗体编程 150
10.1.1 .NET Framework窗体
编程相关基类 151
10.1.2 添加Windows窗体 154
10.1.3 添加控制项 156
10.1.4 布局控制项 157
10.1.5 设定控制项属性 159
10.1.6 回响控制项事件 160
10.2 常用控制项 161
10.2.1 标籤和基于按钮的控制项 162
10.2.2 文本框控制项 165
10.2.3 列表控制项 167
10.2.4 日期时间相关控制项 169
10.2.5 TreeView与ListView
控制项 172
10.2.6 TabControl控制项 179
10.2.7 Splitter控制项 185
10.3 选单设计 185
10.3.1 在Visual Studio 2008
开发环境中使用选单 186
10.3.2 MainMenu类和
MenuItem类 188
10.3.3 ContextMenu类 194
10.3.4 处理选单事件 196
10.4 工具列与状态栏设计 197
10.4.1 添加工具列 197
10.4.2 回响工具列事件处理 199
10.4.3 添加状态栏 199
10.5 MDI应用程式 201
10.5.1 C# Form类 201
10.5.2 构建MDI应用程式 203
10.6 对话框编程 205
10.6.1 通用对话框与
CommonDialog类 206
10.6.2 打开/保存档案对话框 206
10.6.3 字型设定对话框 209
10.6.4 颜色设定对话框 211
10.6.5 设定印表机对话框 213
10.7 C# GDI+编程 214
10.7.1 GDI+概述 214
10.7.2 Graphics类 215
10.7.3 Pen画笔类 219
10.7.4 Brush画刷类 221
10.7.5 Font字型类 222
10.8 本章小结 224
10.9 上机练习 224
10.10 习题 225
第11章 C#资料库编程与ADO NET 228
11.1 ADO NET概述 228
11.1.1 ADO NET结构 228
11.1.2 .NET Framework 数据
提供程式 229
11.1.3 在代码中使用ADO NET 230
11.2 数据连线对象Connection 231
11.2.1 Connection对象 231
11.2.2 Connection对象的方法 231
11.2.3 Connection对象的事件 232
11.2.4 创建Connection对象 233
11.2.5 Connection对象的套用 235
11.3 执行资料库命令对象
Command 235
11.3.1 Command对象的属性 236
11.3.2 Command对象的方法 236
11.3.3 创建Command对象 238
11.3.4 Command对象的套用 238
11.4 数据读取器对象DataReader 239
11.4.1 DataReader对象的属性 239
11.4.2 DataReader对象的方法 240
11.4.3 创建DataReader对象 241
11.4.4 DataReader对象的套用 241
11.5 数据适配器对象DataAdapter 242
11.5.1 DataAdapter对象的属性 243
11.5.2 DataAdapter对象的方法 243
11.5.3 DataAdapter对象的事件 244
11.5.4 创建DataAdapter对象 245
11.5.5 使用DataAdapter填充
数据集 245
11.6 数据集对象DataSet 245
11.6.1 DataSet内部结构 245
11.6.2 创建DataSet 246
11.6.3 使用DataSet对象访问
资料库 246
11.7 使用ADO NET连线数据源 247
11.7.1 连线ODBC数据源 247
11.7.2 连线OLE DB数据源 249
11.7.3 访问Excel 250
11.7.4 在C#中使用ADO NET
访问资料库 250
11.8 本章小结 254
11.9 上机练习 254
11.10 习题 255
第12章 C# Web应用程式开发及
ASP NET 258
12.1 Web Form与ASP NET 3.5
概述 258
12.1.1 Web Form概述 258
12.1.2 ASP NET的工作原理 259
12.2 使用ASP NET 3.5创建Web
应用程式 259
12.2.1 创建基于C#的 ASP NET 3.5
网站 259
12.2.2 理解Server控制项 264
12.3 创建基于Visual C#的资料库
Web应用程式 266
12.4 ASP NET 3.5配置管理 272
12.4.1 ASP NET配置概述 272
12.4.2 ASP NET配置档案 273
12.4.3 ASP NET配置方案 276
12.4.4 ASP NET和IIS配置 277
12.5 本章小结 279
12.6 上机练习 279
12.7 习题 280
第13章 档案处理 281
13.1 C#的档案系统 281
13.1.1 认识C#的档案处理系统 281
13.1.2 档案和流 281
13.2 档案处理 282
13.2.1 目录管理 282
13.2.2 档案管理 284
13.3 读写档案 288
13.3.1 StreamReader类 288
13.3.2 StreamWriter类 289
13.4 本章小结 295
13.5 上机练习 295
13.6 习题 296
第14章 语言集成查询—— LINQ 298
14.1 LINQ实现的基础 298
14.1.1 隐式类型变数 298
14.1.2 匿名类型 299
14.1.3 Lambda表达式 300
14.2 LINQ概述 301
14.3 LINQ和泛型 302
14.4 LINQ查询步骤 303
14.5 LINQ查询语句 304
14.5.1 from子句 305
14.5.2 select子句 306
14.5.3 group 子句 306
14.5.4 where子句 307
14.5.5 orderby子句 307
14.5.6 join子句 307
14.5.7 into子句 308
14.5.8 let子句 308
14.6 LINQ和资料库操作 309
14.6.1 LINQ到SQL基础 310
14.6.2 对象模型和对象模型
的创建 310
14.6.3 LINQ查询资料库 315
14.6.4 LINQ更改资料库 318
14.7 本章小结 324
14.8 上机练习 325
14.9 习题 325
开发工具 1
1.1 Microsoft .NET平台 1
1.1.1 .NET Framework 3.5概述 1
1.1.2 .NET Framework类库 3
1.1.3 Common Language Runtime 4
1.1.4 C#语言 4
1.1.5 理解命名空间 5
1.2 Visual Studio 2008简介 8
1.2.1 Visual Studio 2008开发环境
概览 9
1.2.2 选单栏 9
1.2.3 工具列 11
1.2.4 属性及解决方案资源管理器
面板 12
1.2.5 其他面板 12
1.3 创建控制台应用程式 14
1.4 创建Windows Forms应用程式 16
1.5 创建基于ASP NET的Web
应用程式 18
1.6 本章小结 19
1.7 习题 20
第2章 C# 2008语法基础 21
2.1 C#语言概述 21
2.2 C#基础元素 22
2.2.1 语句 22
2.2.2 标识符与关键字 23
2.3 变数 24
2.3.1 变数的命名 24
2.3.2 变数的声明和赋值 25
2.4 数据类型 26
2.4.1 简单数据类型 26
2.4.2 引用类型 30
2.4.3 装箱与拆箱 32
2.4.4 数据类型转换 33
2.5 运算符与表达式 36
2.5.1 赋值运算符与表达式 37
2.5.2 关係运算符与表达式 37
2.5.3 逻辑运算符与表达式 38
2.5.4 其他运算符与表达式 39
2.5.5 运算符的优先权 40
2.6 本章小结 42
2.7 上机练习 42
2.8 习题 42
第3章 程式流程控制 44
3.1 选择结构程式设计 44
3.1.1 if语句 45
3.1.2 switch语句 47
3.2 循环结构程式设计 49
3.2.1 for语句 49
3.2.2 foreach语句 50
3.2.3 while语句 51
3.2.4 do-while语句 52
3.2.5 跳出循环 52
3.3 异常处理结构 54
3.3.1 异常的产生 54
3.3.2 处理异常 56
3.4 本章小结 58
3.5 上机练习 58
3.6 习题 60
第4章 数组与集合 62
4.1 数组 62
4.1.1 数组的声明 62
4.1.2 一维数组的使用 64
4.1.3 多维数组的使用 66
4.2 集合 67
4.2.1 集合的定义 68
4.2.2 集合的使用 68
4.2.3 常用的系统预定义的集合类 70
4.3 本章小结 77
4.4 上机练习 77
4.5 习题 77
第5章 C#面向对象程式设计基础 80
5.1 面向对象程式设计概述 80
5.2 类与对象 80
5.2.1 类与对象概述 81
5.2.2 面向对象程式设计相关概念 81
5.2.3 类的声明与System.Object类 82
5.2.4 对象的声明与类的实例化 83
5.2.5 类成员 84
5.2.6 类成员的访问限制 85
5.2.7 this关键字 87
5.3 类的构造与析构函式 87
5.3.1 构造函式 87
5.3.2 析构函式 89
5.4 本章小结 90
5.5 上机练习 90
5.6 习题 90
第6章 域、属性与事件 93
6.1 域 93
6.1.1 域的初始化 93
6.1.2 唯读域与readonly关键字 94
6.2 属性 95
6.2.1 属性的声明 96
6.2.2 属性的访问 97
6.3 事件 98
6.3.1 委託 98
6.3.2 事件的声明 103
6.3.3 事件的订阅与取消 103
6.4 本章小结 105
6.5 上机练习 105
6.6 习题 106
第7章 方法 108
7.1 方法的声明 108
7.2 方法的参数 110
7.2.1 值类型参数传递 110
7.2.2 引用类型参数传递 111
7.2.3 输出类型参数传递 112
7.2.4 数组类型参数传递 113
7.3 静态方法 114
7.4 方法的重载 115
7.5 外部方法 118
7.6 操作符重载 119
7.6.1 一元操作符的重载 119
7.6.2 二元操作符的重载 120
7.7 本章小结 121
7.8 上机练习 121
7.9 习题 121
第8章 继承与多态 124
8.1 什幺是继承 124
8.2 使用继承机制 124
8.2.1 基类和派生类 125
8.2.2 base关键字与基类成员的
访问 125
8.2.3 方法的继承与virtual、override
及new关键字 127
8.2.4 sealed关键字与密封类 130
8.2.5 Abstract关键字与抽象类 130
8.3 多态性 131
8.4 本章小结 131
8.5 上机练习 131
8.6 习题 132
第9章 泛型 136
9.1 C# 泛型概述 136
9.1.1 泛型的引入 136
9.1.2 什幺是泛型 138
9.1.3 泛型实现 139
9.1.4 泛型方法 139
9.2 泛型约束 141
9.2.1 基类约束 141
9.2.2 接口约束 142
9.2.3 构造函式约束 142
9.2.4 值/引用类型约束 144
9.3 使用泛型 144
9.4 本章小结 147
9.5 上机练习 148
9.6 习题 148
第10章 Windows窗体应用程式
开发 150
10.1 Windows窗体编程 150
10.1.1 .NET Framework窗体
编程相关基类 151
10.1.2 添加Windows窗体 154
10.1.3 添加控制项 156
10.1.4 布局控制项 157
10.1.5 设定控制项属性 159
10.1.6 回响控制项事件 160
10.2 常用控制项 161
10.2.1 标籤和基于按钮的控制项 162
10.2.2 文本框控制项 165
10.2.3 列表控制项 167
10.2.4 日期时间相关控制项 169
10.2.5 TreeView与ListView
控制项 172
10.2.6 TabControl控制项 179
10.2.7 Splitter控制项 185
10.3 选单设计 185
10.3.1 在Visual Studio 2008
开发环境中使用选单 186
10.3.2 MainMenu类和
MenuItem类 188
10.3.3 ContextMenu类 194
10.3.4 处理选单事件 196
10.4 工具列与状态栏设计 197
10.4.1 添加工具列 197
10.4.2 回响工具列事件处理 199
10.4.3 添加状态栏 199
10.5 MDI应用程式 201
10.5.1 C# Form类 201
10.5.2 构建MDI应用程式 203
10.6 对话框编程 205
10.6.1 通用对话框与
CommonDialog类 206
10.6.2 打开/保存档案对话框 206
10.6.3 字型设定对话框 209
10.6.4 颜色设定对话框 211
10.6.5 设定印表机对话框 213
10.7 C# GDI+编程 214
10.7.1 GDI+概述 214
10.7.2 Graphics类 215
10.7.3 Pen画笔类 219
10.7.4 Brush画刷类 221
10.7.5 Font字型类 222
10.8 本章小结 224
10.9 上机练习 224
10.10 习题 225
第11章 C#资料库编程与ADO NET 228
11.1 ADO NET概述 228
11.1.1 ADO NET结构 228
11.1.2 .NET Framework 数据
提供程式 229
11.1.3 在代码中使用ADO NET 230
11.2 数据连线对象Connection 231
11.2.1 Connection对象 231
11.2.2 Connection对象的方法 231
11.2.3 Connection对象的事件 232
11.2.4 创建Connection对象 233
11.2.5 Connection对象的套用 235
11.3 执行资料库命令对象
Command 235
11.3.1 Command对象的属性 236
11.3.2 Command对象的方法 236
11.3.3 创建Command对象 238
11.3.4 Command对象的套用 238
11.4 数据读取器对象DataReader 239
11.4.1 DataReader对象的属性 239
11.4.2 DataReader对象的方法 240
11.4.3 创建DataReader对象 241
11.4.4 DataReader对象的套用 241
11.5 数据适配器对象DataAdapter 242
11.5.1 DataAdapter对象的属性 243
11.5.2 DataAdapter对象的方法 243
11.5.3 DataAdapter对象的事件 244
11.5.4 创建DataAdapter对象 245
11.5.5 使用DataAdapter填充
数据集 245
11.6 数据集对象DataSet 245
11.6.1 DataSet内部结构 245
11.6.2 创建DataSet 246
11.6.3 使用DataSet对象访问
资料库 246
11.7 使用ADO NET连线数据源 247
11.7.1 连线ODBC数据源 247
11.7.2 连线OLE DB数据源 249
11.7.3 访问Excel 250
11.7.4 在C#中使用ADO NET
访问资料库 250
11.8 本章小结 254
11.9 上机练习 254
11.10 习题 255
第12章 C# Web应用程式开发及
ASP NET 258
12.1 Web Form与ASP NET 3.5
概述 258
12.1.1 Web Form概述 258
12.1.2 ASP NET的工作原理 259
12.2 使用ASP NET 3.5创建Web
应用程式 259
12.2.1 创建基于C#的 ASP NET 3.5
网站 259
12.2.2 理解Server控制项 264
12.3 创建基于Visual C#的资料库
Web应用程式 266
12.4 ASP NET 3.5配置管理 272
12.4.1 ASP NET配置概述 272
12.4.2 ASP NET配置档案 273
12.4.3 ASP NET配置方案 276
12.4.4 ASP NET和IIS配置 277
12.5 本章小结 279
12.6 上机练习 279
12.7 习题 280
第13章 档案处理 281
13.1 C#的档案系统 281
13.1.1 认识C#的档案处理系统 281
13.1.2 档案和流 281
13.2 档案处理 282
13.2.1 目录管理 282
13.2.2 档案管理 284
13.3 读写档案 288
13.3.1 StreamReader类 288
13.3.2 StreamWriter类 289
13.4 本章小结 295
13.5 上机练习 295
13.6 习题 296
第14章 语言集成查询—— LINQ 298
14.1 LINQ实现的基础 298
14.1.1 隐式类型变数 298
14.1.2 匿名类型 299
14.1.3 Lambda表达式 300
14.2 LINQ概述 301
14.3 LINQ和泛型 302
14.4 LINQ查询步骤 303
14.5 LINQ查询语句 304
14.5.1 from子句 305
14.5.2 select子句 306
14.5.3 group 子句 306
14.5.4 where子句 307
14.5.5 orderby子句 307
14.5.6 join子句 307
14.5.7 into子句 308
14.5.8 let子句 308
14.6 LINQ和资料库操作 309
14.6.1 LINQ到SQL基础 310
14.6.2 对象模型和对象模型
的创建 310
14.6.3 LINQ查询资料库 315
14.6.4 LINQ更改资料库 318
14.7 本章小结 324
14.8 上机练习 325
14.9 习题 325
转载请注明出处海之美文 » Visual C#2008程式设计教程