当前位置:首页 > 工业技术
C#实用开发参考大全
C#实用开发参考大全

C#实用开发参考大全PDF电子书下载

工业技术

  • 电子书积分:22 积分如何计算积分?
  • 作 者:黄国平等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121053573
  • 页数:830 页
图书介绍:本书是一本C#语言的参考手册,介绍了C#语言中常用的命名空间和类库,其使用范围涵盖了桌面应用、Web应用和移动应用。在介绍这些常用类库的同时,本书还提供了每个类库最典型的实例,力求以理论实践相结合的方法,让读者掌握这些类库的使用技巧。全书分6篇共25章,内容从基本的Windows控件、Web控件,到更深层次的数据库访问和XML文件处理,再到构建程序必须掌握的缓存、分布应用和网络安全等,全面地挖掘出了C#语言类库的一些特色。
《C#实用开发参考大全》目录

第一篇 C#2.0入门篇 2

第1章 认识C#2.0 2

1.1 C#2.0概述 3

1.1.1 C#的由来 3

1.1.2 C#2.0与C++的区别 3

1.1.3 C#2.0、ASP.NET 2.0和Visual Studio 2005的关系 3

1.2 C#2.0语言的优势 4

1.2.1 支持快速开发 4

1.2.2 支持面向对象 4

1.2.3 对XML强大的支持 4

1.2.4 面向组件的开发 5

1.2.5 C#2.0支持的应用程序 5

1.3 小结 5

第2章 C#2.0的运行机制 6

2.1 Microsoft.NET 2.0框架的结构 7

2.1.1 .NET Framework概述 7

2.1.2 框架的组织结构 7

2.2 公共语言运行时CLR的原理 7

2.2.1 CLR的定义 8

2.2.2 CLR的运行原理 8

2.3 C#2.0开发语言的底层类库FCL 9

2.3.1 类库概述 9

2.3.2 类库的结构 9

2.4 小结 9

第3章 C#2.0的开发环境 10

3.1 认识Visual Studio 2005 11

3.1.1 Visual Studio系列开发工具的发展 11

3.1.2 Visual Studio 2005开发环境简介 11

3.2 用VS2005开发C#2.0 Web应用程序 12

3.2.1 创建网络应用程序 12

3.2.2 了解Web应用的开发环境 13

3.2.3 第一个Hello World Web程序 13

3.3 用VS2005开发C#2.0 Windows应用程序 14

3.3.1 创建项目应用程序 14

3.3.2 了解Windows应用的开发环境 15

3.3.3 第一个Hello World Windows程序 15

3.4 小结 16

第二篇 C#的Web基础应用类库 18

第4章 开发Web应用的命名空间:System.Web 18

4.1 System.Web简介 19

4.1.1 System.Web概述 19

4.1.2 System.Web命名空间内的类组成 19

4.2 客户端发送的HTTP信息集合:HttpRequest类 21

4.2.1 功能说明 21

4.2.2 语法定义 21

4.2.3 属性详解 21

4.2.4 方法详解 22

4.2.5 典型应用:利用HttpRequest获取页面传值 22

4.3 服务器返回的HTTP信息:HttpResponse 23

4.3.1 功能说明 23

4.3.2 语法定义 23

4.3.3 属性详解 24

4.3.4 方法详解 24

4.3.5 典型应用:使用HttpResponse将网页内容导出到Word 25

4.4 客户端浏览器信息:HttpBrowserCapabilities 26

4.4.1 功能说明 26

4.4.2 语法定义 26

4.4.3 属性详解 26

4.4.4 方法详解 27

4.4.5 典型应用:检测客户端的浏览器类型 27

4.5 应用程序状态:HttpApplicationState类 28

4.5.1 功能说明 28

4.5.2 语法定义 28

4.5.3 属性详解 28

4.5.4 方法详解 29

4.5.5 典型应用:用HttpApplicationState类保存数据库连接串 29

4.6 针对单一用户的信息存储:HttpCookie类 30

4.6.1 功能说明 30

4.6.2 语法定义 30

4.6.3 属性详解 30

4.6.4 典型应用:用HttpCookie保存用户的登录信息 31

4.7 控制页面输出缓存:HttpCachePolicy类 31

4.7.1 功能说明 31

4.7.2 语法定义 31

4.7.3 属性详解 32

4.7.4 方法详解 32

4.7.5 典型应用:通过缓存参数决定页面的刷新 33

4.8 URL的编码/解码:HttpUtility类 33

4.8.1 功能说明 33

4.8.2 语法定义 33

4.8.3 方法详解 34

4.8.4 典型应用:使用页面传递中文参数 34

4.9 HTTP的异常信息处理:HttpException类 35

4.9.1 功能说明 35

4.9.2 语法定义 35

4.9.3 属性详解 35

4.9.4 方法详解 35

4.9.5 典型应用:自定义HTTP异常处理 36

4.10 上传文件的管理:HttpPostedFile 36

4.10.1 功能说明 36

4.10.2 语法定义 36

4.10.3 属性详解 37

4.10.4 方法详解 37

4.10.5 典型应用:根据上传文件的大小实现不同处理 37

4.11 应用程序的运行时服务:HttpRuntime 38

4.11.1 功能说明 38

4.11.2 语法定义 38

4.11.3 属性详解 38

4.11.4 方法详解 39

4.11.5 典型应用:当前应用程序信息预览 39

4.12 写入文本到输出流:Http Writer类 39

4.12.1 功能说明 40

4.12.2 语法定义 40

4.12.3 属性详解 40

4.12.4 方法详解 40

4.12.5 典型应用:用户自定义HTTP输出流 41

4.13 当前执行的进程信息:ProcessInfo类 41

4.13.1 功能说明 41

4.13.2 语法定义 41

4.13.3 属性详解 41

4.13.4 方法详解 42

4.13.5 典型应用:获取当前进程的相关信息 42

4.14 跟踪Web请求:TraceContext类 43

4.14.1 功能说明 43

4.14.2 语法定义 43

4.14.3 属性详解 43

4.14.4 方法详解 43

4.14.5 典型应用:跟踪页面的Cookie变化 44

4.15 封装HTTP请求的信息:HttpContext 44

4.15.1 功能说明 45

4.15.2 语法定义 45

4.15.3 属性详解 45

4.15.4 方法详解 45

4.15.5 典型应用1:用HttpContext实现用户的登录验证 46

4.15.6 典型应用2:用HttpContext实现页面的重定向 46

4.16 HTTP处理程序:IHttpHandler接口 47

4.16.1 功能说明 47

4.16.2 语法定义 47

4.16.3 方法详解 48

4.16.4 典型应用:用IHttpHandler实现Blog的注销技术 48

4.17 HTTP处理模块:IHttpModule接口 49

4.17.1 功能说明 49

4.17.2 语法定义 49

4.17.3 方法详解 50

4.17.4 典型应用:用IHttpModule实现统一的权限验证 50

4.18 小结 51

第5章 开发控件和Web页的命名空间:System.Web.UI 52

5.1 System.Web.UI简介 53

5.1.1 System.Web.UI概述 53

5.1.2 System.Web.UI命名空间内的类组成 53

5.2 所有控件的基类:Control 54

5.2.1 功能说明 55

5.2.2 语法定义 55

5.2.3 属性详解 55

5.2.4 方法详解 55

5.2.5 典型应用1:自定义Control控件 56

5.2.6 典型应用2:遍历页面中的文本控件 57

5.3 Web窗体页:Page类 57

5.3.1 功能说明 57

5.3.2 语法定义 57

5.3.3 属性详解 58

5.3.4 方法详解 58

5.3.5 典型应用:实现网站应用的基类BasePage 59

5.4 模板控件类:TemplateControl 60

5.4.1 功能说明 60

5.4.2 语法定义 60

5.4.3 方法详解 61

5.4.4 典型应用:根据TemplateControl设计自己的用户控件 61

5.5 异步任务处理类:PageAsyncTask 62

5.5.1 功能说明 62

5.5.2 语法定义 62

5.5.3 属性详解 62

5.5.4 典型应用:使用PageAsyncTask异步执行任务 62

5.6 管理视图状态的类:StateBag 63

5.6.1 功能说明 63

5.6.2 语法定义 63

5.6.3 属性详解 64

5.6.4 方法详解 64

5.6.5 典型应用:在自定义控件中保存其属性 64

5.7 视图集合的项管理:StateItem 65

5.7.1 功能说明 65

5.7.2 语法定义 66

5.7.3 属性详解 66

5.7.4 典型应用:打印当前页的所有视图状态 66

5.8 控件属性集合:AttributeCollection类 67

5.8.1 功能说明 67

5.8.2 语法定义 67

5.8.3 属性详解 67

5.8.4 方法详解 67

5.8.5 典型应用:动态添加属性并遍历属性集 68

5.9 客户端代码管理类:ClientScriptManager 68

5.9.1 功能说明 68

5.9.2 语法定义 68

5.9.3 方法详解 69

5.9.4 典型应用:客户端调用服务器端方法 69

5.10 动态设置用户控件的缓存:ControlCachePolicy类 71

5.10.1 功能说明 71

5.10.2 语法定义 71

5.10.3 属性详解 71

5.10.4 方法详解 71

5.10.5 典型应用:动态修改用户控件的缓存设置 72

5.11 隐藏视图字段:HiddenFieldPageStatePersister 72

5.11.1 功能说明 72

5.11.2 语法定义 73

5.11.3 属性详解 73

5.11.4 方法详解 73

5.11.5 典型应用:通过查看页面的ViewState提高页面响应速度 73

5.12 Html文本编辑器:HtmlTextWriter类 74

5.12.1 功能说明 74

5.12.2 语法定义 74

5.12.3 属性详解 74

5.12.4 方法详解 75

5.12.5 典型应用:自定义有特色的文本控件 75

5.13 模板容器:MasterPage类 76

5.13.1 功能说明 76

5.13.2 语法定义 76

5.13.3 属性详解 76

5.13.4 典型应用:内容页动态访问母版页的值 77

5.14 生成可回发客户端脚本:PostBackOptions类 78

5.14.1 功能说明 78

5.14.2 语法定义 78

5.14.3 属性详解 78

5.14.4 典型应用:为Button控件添加客户端回发事件 79

5.15 用户控件的管理:UserControl类 79

5.15.1 功能说明 79

5.15.2 语法定义 80

5.15.3 属性详解 80

5.15.4 典型应用:动态加载用户控件并获取其公共属性 80

5.16 小结 81

第6章 处理配置文件的命名空间:System.Configuration 82

6.1 System.Configuration简介 83

6.1.1 System.Configuration概述 83

6.1.2 System.Configuration命名空间内的类组成 83

6.2 配置文件信息:Configuration类 84

6.2.1 功能说明 84

6.2.2 语法定义 85

6.2.3 属性详解 85

6.2.4 方法详解 85

6.2.5 典型应用:动态修改配置文件中的数据库连接字符串 85

6.3 配置节管理:ConfigurationSection 86

6.3.1 功能说明 86

6.3.2 语法定义 86

6.3.3 属性详解 86

6.3.4 方法详解 87

6.3.5 典型应用:动态添加配置节信息 87

6.4 配置元素管理:ConfigurationElement类 87

6.4.1 功能说明 87

6.4.2 语法定义 88

6.4.3 属性详解 88

6.4.4 方法详解 88

6.4.5 典型应用:自定义配置节和配置元素 88

6.5 配置节管理:ConfigurationLocation类 90

6.5.1 功能说明 90

6.5.2 语法定义 90

6.5.3 属性详解 90

6.5.4 方法详解 90

6.5.5 典型应用:动态遍历Web.Config中的Location节点 91

6.6 小结 91

第7章 定义对象集合的命名空间:System.Collections 92

7.1 System.Collections简介 93

7.1.1 System.Collections概述 93

7.1.2 System.Collections命名空间内的类组成 93

7.2 动态数组集合:ArrayList类 94

7.2.1 功能说明 94

7.2.2 语法定义 94

7.2.3 属性详解 95

7.2.4 方法详解 95

7.2.5 典型应用:ArrayList数组与传统数组间的转换 96

7.3 字典实体类:DictionaryEntry类 97

7.3.1 功能说明 97

7.3.2 语法定义 98

7.3.3 属性详解 98

7.3.4 典型应用:用DictionaryEntry获取GridView中的数据更新 98

7.4 哈希表管理:Hashtable类 99

7.4.1 功能说明 99

7.4.2 语法定义 100

7.4.3 属性详解 100

7.4.4 方法详解 100

7.4.5 典型应用:用Hashtable缓存数据库操作命令的参数 101

7.5 可排序键值对集合:SortedList类 102

7.5.1 功能说明 102

7.5.2 语法定义 102

7.5.3 属性详解 103

7.5.4 方法详解 103

7.5.5 典型应用:用SortedList保存用户自定义类型 103

7.6 栈集合:Stack类 104

7.6.1 功能说明 104

7.6.2 语法定义 105

7.6.3 方法详解 105

7.6.4 典型应用:用Stack实现撤销和恢复操作 106

7.7 小结 106

第8章 定义泛型集合的命名空间:System.Collections.Generic 107

8.1 System.Collections.Generic简介 108

8.1.1 什么是泛型 108

8.1.2 System.Collections.Generic概述 108

8.1.3 System.Collections.Generic命名空间内的类组成 108

8.2 泛型字典集合:Dictionary类 109

8.2.1 功能说明 109

8.2.2 语法定义 110

8.2.3 属性详解 110

8.2.4 方法详解 110

8.2.5 典型应用:用Dictionary缓存数据库命令参数 111

8.3 双向链表集合:LinkedList类 112

8.3.1 功能说明 112

8.3.2 语法定义 113

8.3.3 属性详解 113

8.3.4 方法详解 113

8.3.5 典型应用:用LinkedList实现记录的翻页 114

8.4 排序泛型字典集合:SortedDictionary类 115

8.4.1 功能说明 115

8.4.2 语法定义 115

8.4.3 属性详解 116

8.4.4 方法详解 116

8.4.5 典型应用:使用SortedDictionary实现ListBox的排序 116

8.5 小结 117

第9章 实现ASP.NET 2.0安全性的命名空间:System.Web.Security 118

9.1 System.Web.Security简介 119

9.1.1 System.Web.Security概述 119

9.1.2 System.Web.Security命名空间内的类组成 119

9.2 匿名标识类:AnonymousIdentificationModule类 120

9.2.1 功能说明 120

9.2.2 语法定义 120

9.2.3 属性详解 121

9.2.4 典型应用:AnonymousIdentification Module与Profile结合保存匿名用户的个性配置 121

9.3 默认身份验证类:DefaultAuthenticationModule类 122

9.3.1 功能说明 122

9.3.2 语法定义 122

9.3.3 事件详解 122

9.3.4 典型应用:让匿名登录用户显示登录信息 123

9.4 身份验证管理类:FormsAuthentication类 124

9.4.1 功能说明 124

9.4.2 语法定义 124

9.4.3 属性详解 125

9.4.4 方法详解 125

9.4.5 典型应用:利用FormsAuthentication类实现登录身份验证 125

9.5 Forms用户标识设置:FormsAuthenticationModule类 126

9.5.1 功能说明 127

9.5.2 语法定义 127

9.5.3 事件详解 127

9.5.4 典型应用:利用FormsAuthenticationModule自定义用户标识 127

9.6 身份验证票证管理类:FormsAuthenticationTicket类 129

9.6.1 功能说明 129

9.6.2 语法定义 129

9.6.3 属性详解 130

9.6.4 典型应用:手动设计FormsAuthenticationTicket票证 130

9.7 身份验证标识:FormsIdentity类 131

9.7.1 功能说明 131

9.7.2 语法定义 131

9.7.3 属性详解 132

9.7.4 典型应用:用FormsIdentity和FormsAuthenticationTicket实现窗体的权限验证 132

9.8 用户管理类:Membership类 133

9.8.1 功能说明 133

9.8.2 语法定义 133

9.8.3 属性详解 134

9.8.4 方法详解 134

9.8.5 典型应用:利用Membership自定义登录和注册控件 135

9.9 成员资格提供程序:MembershipProvider类 135

9.9.1 功能说明 135

9.9.2 语法定义 136

9.9.3 属性详解 136

9.9.4 方法详解 136

9.9.5 典型应用:扩展MembershipProvider提供Oracle存储方案 137

9.10 用户信息类:MembershipUser类 138

9.10.1 功能说明 138

9.10.2 语法定义 138

9.10.3 属性详解 138

9.10.4 方法详解 139

9.10.5 典型应用:利用MembershipUser设计个人管理区 139

9.11 HTTP请求的安全标识:RolePrincipal类 140

9.11.1 功能说明 140

9.11.2 语法定义 141

9.11.3 属性详解 141

9.11.4 方法详解 141

9.11.5 典型应用:利用RolePrincipal缓存角色信息 142

9.12 角色管理类:Roles类 143

9.12.1 功能说明 143

9.12.2 语法定义 143

9.12.3 属性详解 143

9.12.4 方法详解 144

9.12.5 典型应用:利用Roles实现简单的权限管理 144

9.13 小结 146

第三篇 C#2.0的数据操作ADO.NET和XML 148

第10章 ADO.NET的命名空间:System.Data 148

10.1 System.Data简介 149

10.1.1 System.Data概述 149

10.1.2 System.Data命名空间内的类组成 149

10.2 数据集管理:DataSet类 150

10.2.1 功能说明 150

10.2.2 语法定义 151

10.2.3 属性详解 151

10.2.4 方法详解 152

10.2.5 典型应用:使用DataSet填充并显示数据控件 153

10.3 动态表格管理:DataTable类 153

10.3.1 功能说明 153

10.3.2 语法定义 154

10.3.3 属性详解 154

10.3.4 方法详解 155

10.3.5 典型应用:使用DataTable为XML文件添加数据 156

10.4 动态表格列管理:DataColumn类 156

10.4.1 功能说明 157

10.4.2 语法定义 157

10.4.3 属性详解 157

10.4.4 方法详解 158

10.4.5 典型应用:用DataColumn创建临时数据源 158

10.5 动态表格行管理:DataRow类 159

10.5.1 功能说明 159

10.5.2 语法定义 159

10.5.3 属性详解 159

10.5.4 方法详解 159

10.5.5 典型应用:使用DataRow实现GridView的添加新行功能 160

10.6 数据视图:DataView类 161

10.6.1 功能说明 161

10.6.2 语法定义 162

10.6.3 属性详解 162

10.6.4 方法详解 162

10.6.5 典型应用:用DataView实现数据的过滤 163

10.7 典型应用实例:GridView的多行编辑 164

10.8 小结 166

第11章 SQLServer数据库操作的命名空间:System.Data.SqlClient 167

11.1 System.Data.SqlClient简介 168

11.1.1 System.Data.SqlClient概述 168

11.1.2 System.Data.SqlClient命名空间的类组成 168

11.2 连接数据库的类:SqlConnection类 169

11.2.1 功能说明 169

11.2.2 语法定义 169

11.2.3 方法详解 169

11.2.4 属性详解 170

11.2.5 典型应用:连接不同的数据库 170

11.3 表示SQL执行语句的类:SqlCommand类 171

11.3.1 功能说明 171

11.3.2 语法定义 171

11.3.3 方法详解 171

11.3.4 属性详解 172

11.3.5 典型应用:调用存储过程 173

11.4 管理命令参数的类:SqlParameter类 173

11.4.1 功能说明 173

11.4.2 语法定义 174

11.4.3 方法详解 174

11.4.4 属性详解 174

11.4.5 典型应用:使用双向参数 175

11.5 数据适配器类:SqlDataAdapter类 176

11.5.1 功能说明 176

11.5.2 语法定义 176

11.5.3 方法详解 176

11.5.4 属性详解 177

11.5.5 典型应用:使用SqlDataAdapter类查询和更新数据 178

11.6 只进流的读取类:SqlDataReader类 178

11.6.1 功能说明 179

11.6.2 语法定义 179

11.6.3 方法详解 179

11.6.4 属性详解 179

11.6.5 典型应用:用SqlDataReader类以只读的方式获取数据 180

11.7 管理SQL事务的类:SqlTransaction类 181

11.7.1 功能说明 181

11.7.2 语法定义 181

11.7.3 方法详解 181

11.7.4 典型应用:分部分提交事务 181

11.8 System.Data.SqlClient命名空间内的其他类 183

11.8.1 可移动表数据的类:SqlBulkCopy类 183

11.8.2 自动生成SQL命令的类:SqlCommandBuilder类 184

11.8.3 侦听MSSQL的类:SqlDependency类 184

11.9 用户管理应用实例 185

11.10 小结 189

第12章 XML操作的命名空间:System.Xml 190

12.1 System.Xml简介 191

12.1.1 System.Xml概述 191

12.1.2 System.Xml命名空间内的类组成 191

12.2 表示节点的抽象类:XmlNode类 192

12.2.1 功能说明 192

12.2.2 语法定义 192

12.2.3 方法详解 192

12.2.4 属性详解 193

12.2.5 典型应用:动态获取XML文件中指定的节点 195

12.3 管理XML文档的类:XmlDocument类 196

12.3.1 功能说明 196

12.3.2 语法定义 196

12.3.3 方法详解 196

12.3.4 属性详解 198

12.3.5 典型应用:XML文件之间的数据交换 199

12.4 XML文件的快速读取器:XmlReader类 200

12.4.1 功能说明 201

12.4.2 语法定义 201

12.4.3 方法详解 202

12.4.4 属性详解 204

12.4.5 典型应用:XML文件的快速读取 205

12.5 XML文件的编写器:XmlWriter类 206

12.5.1 功能说明 206

12.5.2 语法定义 207

12.5.3 方法详解 208

12.5.4 属性详解 209

12.5.5 典型应用:用XmlWriter自定义一个XML编写器 210

12.6 管理XML元素的类:XmlElement类 210

12.6.1 功能说明 211

12.6.2 语法定义 211

12.6.3 方法详解 211

12.6.4 属性详解 213

12.6.5 典型应用:XML元素的添加、修改和删除 214

12.7 表示XML属性的类:XmlAttribute类 215

12.7.1 功能说明 215

12.7.2 语法定义 215

12.7.3 方法详解 215

12.7.4 属性详解 216

12.7.5 典型应用:XML属性的赋值和使用 217

12.8 描述XML数据CDATA节的类:XmlCDataSection类 217

12.8.1 功能说明 218

12.8.2 语法定义 218

12.8.3 方法详解 218

12.8.4 属性详解 219

12.8.5 典型应用:CDATA节的添加和修改 219

12.9 表示XML注释的类:XmlComment类 220

12.9.1 功能说明 220

12.9.2 语法定义 220

12.9.3 方法详解 221

12.9.4 属性详解 221

12.9.5 典型应用:注释的添加和修改 222

12.10 表示XML实体声明的类:XmlEntity类 222

12.10.1 功能说明 223

12.10.2 语法定义 223

12.10.3 方法详解 223

12.10.4 属性详解 224

12.10.5 典型应用:在XML数据中添加版权信息 224

12.11 XML与DataSet交互的类:XmlDataDocument类 225

12.11.1 功能说明 225

12.11.2 语法定义 225

12.11.3 方法详解 226

12.11.4 属性详解 227

12.11.5 典型应用:XmlDataDocument类实例与DataSet类实例同步 228

12.12 类的组合应用实例:XML文档加载、编辑和保存实例 233

12.13 小结 236

第四篇 C#2.0的Web组件库 238

第13章 HTML控件的命名空间:System.Web.UI.HtmlControls 238

13.1 System.Web.UI.HtmlControls简介 239

13.1.1 System.Web.UI.HtmlControls概述 239

13.1.2 System.Web.UI.HtmlControls命名空间内的类组成 239

13.2 HTML服务器控件 240

13.2.1 HTML的锚点控件:HtmlAnchor控件 240

13.2.2 HTML的按钮控件:HtmlButton 241

13.2.3 HTML的窗体控件:HtmlForm控件 242

13.2.4 HTML的页面附加信息控件:HtmlHead控件 244

13.2.5 HTML的图像控件:HtmlImage控件 245

13.2.6 HTML的Input系列控件:HtmlInput控件 246

13.2.7 HTML的级联样式表控件:HtmlLink控件 257

13.2.8 HTML的描述页面控件:HtmlMeta控件 258

13.2.9 HTML的选择控件:HtmlSelect控件 259

13.2.10 HTML的表格控件:HtmlTable控件 261

13.2.11 HTML的数据行控件:HtmlTableRow控件 263

13.2.12 HTML的单元格控件:HtmlTableCell控件 264

13.2.13 HTML的文本输入控件:HtmlTextArea控件 266

13.2.14 HTML的标题控件:HtmlTitle控件 267

13.3 应用实例:简历维护程序 268

13.4 小结 272

第14章 Web服务器控件的命名空间:System.Web.UI.WebControls 273

14.1 System.Web.UI.WebControls简介 274

14.1.1 System.Web.UI.WebControls概述 274

14.1.2 System.Web.UI.WebControls命名空间内的类组成 274

14.2 标准服务器控件 276

14.2.1 标签控件:Label控件 276

14.2.2 文本框控件:TextBox控件 277

14.2.3 按钮控件:Button控件 278

14.2.4 带超链接的按钮控件:LinkButton控件 280

14.2.5 图像控件:ImageButton控件 281

14.2.6 超链接控件:HyperLink控件 283

14.2.7 下拉列表控件:DropDownList控件 284

14.2.8 列表控件:ListBox控件 285

14.2.9 复选框控件:CheckBox控件 287

14.2.10 复选框组控件:CheckBoxList 288

14.2.7 控件 288

14.2.11 单选按钮控件:RadioButton控件 290

14.2.12 单选按钮组控件:RadioButtonList控件 292

14.2.13 图像控件:Image控件 294

14.2.14 导航图像控件:ImageMap控件 295

14.2.15 表格控件:Table控件 297

14.2.16 带项目符号的列表控件:BulletedList控件 299

14.2.17 隐藏控件:HiddenField控件 301

14.2.18 静态文本控件:Literal控件 302

14.2.19 日历控件:Calendar控件 303

14.2.20 广告控件:AdRotator控件 306

14.2.21 上传文件控件:FileUpload控件 308

14.2.22 向导控件:Wizard控件 309

14.2.23 视图控件:View控件 313

14.2.24 视图容器控件:MultiView控件 315

14.2.25 面板控件:Panel控件 317

14.2.26 隐藏的容器控件:PlaceHolder控件 319

14.2.27 免于数据缓存控件:Substitution控件 320

14.3 数据控件 321

14.3.1 数据绑定列表控件:Repeater控件 321

14.3.2 使用模板的数据绑定控件:DataList控件 326

14.3.3 网格数据绑定控件:GridView控件 331

14.3.4 明细记录绑定控件:DetailsView控件 337

14.3.5 使用模板的明细记录绑定控件:FormView控件 345

14.4 数据源控件 351

14.4.1 数据库数据源绑定控件:SqlDataSource控件 352

14.4.2 Access数据源绑定控件:AccessDataSource控件 356

14.4.3 业务对象数据源绑定控件:ObjectDataSource控件 359

14.4.4 XML文档数据源绑定控件:XmlDataSource控件 364

14.4.5 站点地图数据源绑定控件:SiteMapDataSource控件 368

14.5 登录控件 370

14.5.1 注册用户的控件:CreateUserWizard控件 370

14.5.2 登录的控件:Login控件 374

14.5.3 显示当前登录用户名的控件:LoginName控件 376

14.5.4 显示用户登录状态的控件:LoginStatus控件 377

14.5.5 根据登录状态显示不同内容的控件:LoginView控件 379

14.5.6 恢复注册密码控件:PasswordRecovery控件 380

14.5.7 修改密码控件:ChangePassword控件 383

14.6 验证控件 386

14.6.1 验证必选字段的控件:RequiredFieldValidator控件 386

14.6.2 验证值范围的控件:RangeValidator控件 387

14.6.3 正则表达式验证控件:RegularExpressionValidator控件 388

14.6.4 验证两个值相等的控件:CompareValidator控件 390

14.6.5 用户自定义规则的验证控件:CustomValidator控件 392

14.6.6 显示所有验证错误的控件:ValidationSummary控件 393

14.7 导航控件 395

14.7.1 菜单控件:Menu控件 395

14.7.2 站点导航控件:SiteMapPath控件 399

14.7.3 树形控件:TreeView控件 400

14.8 Web控件的组合应用实例:新闻发布软件 404

14.9 小结 408

第五篇 C#2.0的Windows组件库 410

第15章 Windows控件的命名空间:System.Windows.Forms 410

15.1 System.Windows.Forms简介 411

15.1.1 System.Windows.Forms概述 411

15.1.2 System.Windows.Forms命名空间的类组成 411

15.2 公共控件 413

15.2.1 按钮控件:Button控件 413

15.2.2 复选框控件:CheckBox控件 413

15.2.3 选项列表控件:ListBox控件 414

15.2.4 带复选框的选项列表控件:CheckedListBox控件 416

15.2.5 下拉组合控件:ComboBox控件 417

15.2.6 时间控件:DateTimePicker控件 419

15.2.7 标签控件:Label控件 420

15.2.8 带超链接的标签控件:LinkLabel控件 420

15.2.9 带图标的列表控件:ListView控件 421

15.2.10 掩码输入控件:MaskedTextBox控件 425

15.2.11 日历控件:MonthCalendar控件 426

15.2.12 数值输入控件:NumericUpDown控件 427

15.2.13 图片显示控件:PictureBox控件 428

15.2.14 进度显示控件:ProgressBar控件 428

15.2.15 单选按钮:RadioButton控件 429

15.2.16 文本框控件:TextBox控件 429

15.2.17 功能丰富的文本框控件:RichTextBox控件 430

15.2.18 树形控件:TreeView控件 431

15.2.19 页面浏览控件:WebBrowser控件 435

15.2.20 网格控件:DataGridView控件 437

15.3 容器控件 440

15.3.1 面板控件:Panel控件 440

15.3.2 可设置排列方式的面板控件:FlowLayoutPanel控件 440

15.3.3 以网格方式排列的面板控件:TableLayoutPanel控件 441

15.3.4 分组控件:GroupBox控件 442

15.3.5 分割控件:SplitContainer控件 442

15.3.6 分页控件:TabControl控件 443

15.4 菜单和工具栏 443

15.4.1 右键菜单控件:ContextMenuStrip控件 444

15.4.2 主菜单控件:MenuStrip控件 446

15.4.3 状态栏控件:StatusStrip控件 449

15.4.4 工具栏控件:ToolStrip控件 451

15.4.5 工具栏容器控件:ToolStripcontainer控件 453

15.4.6 导航工具栏:BindingNavigator控件 453

15.5 组件 455

15.5.1 绑定数据源的组件:BindingSource组件 455

15.5.2 自定义错误信息的组件:ErrorProvider组件 461

15.5.3 提供帮助信息的组件:HelpProvider组件 462

15.5.4 存储图像集合的组件:ImageList组件 463

15.5.5 计时器组件:Timer组件 464

15.5.6 托盘组件:NotifyIcon组件 466

15.5.7 提示信息的组件:ToolTip组件 467

15.6 打印控件 469

15.6.1 管理打印文档的组件:PrintDocument组件 469

15.6.2 打印预设置对话框:PageSetupDialog组件 471

15.6.3 打印预设置对话框:PrintDialog组件 472

15.6.4 打印预览控件:PrintPreviewControl控件 472

15.6.5 打印预览窗体:PrintPreviewDialog控件 475

15.6.6 综合打印实例 476

15.7 公共对话框 480

15.7.1 颜色设置对话框:ColorDialog对话框 480

15.7.2 字体设置对话框:FontDialog对话框 481

15.7.3 选择文件对话框:OpenFileDialog对话框 481

15.7.4 选择文件夹对话框:FolderBrowserDialog对话框 482

15.7.5 保存文件对话框:SaveFileDialog对话框 483

15.7.6 使用公共对话框实例 483

15.8 非可视化类 486

15.8.1 管理显示设备信息的类:Screen类 486

15.8.2 管理输入法的类:InputLanguage类 488

15.9 小结 490

第六篇 C#2.0的高级应用类库 492

第16章 管理缓存的命名空间:System.Web.Caching 492

16.1 System.Web.Caching简介 493

16.1.1 System.Web.Caching概述 493

16.1.2 System.Web.Caching命名空间内的类组成 493

16.2 管理缓存的类:Cache类 494

16.2.1 功能说明 494

16.2.2 语法定义 494

16.2.3 方法详解 495

16.2.4 属性详解 496

16.2.5 典型应用:实现数据的缓存快速读取功能 496

16.3 缓存依赖类:CacheDependency类 497

16.3.1 功能说明 498

16.3.2 语法定义 498

16.3.3 方法和属性 498

16.3.4 典型应用:用CacheDependency获取最新的数据 499

16.4 数据库缓存依赖类:SqlCacheDependency类 501

16.4.1 功能说明 501

16.4.2 语法定义 501

16.4.3 方法和属性 501

16.4.4 使用SqlCacheDependency类的操作流程 501

16.4.5 典型应用:获取数据库表最新数据的实例 502

16.5 Session和Cache的区别 504

16.6 小结 504

第17章 管理网络编程的命名空间:System.Net 505

17.1 System.Net简介 506

17.1.1 System.Net概述 506

17.1.2 System.Net命名空间组成 506

17.2 管理身份验证的类:AuthorizationManager类 506

17.2.1 功能说明 507

17.2.2 语法定义 507

17.2.3 方法详解 507

17.2.4 属性详解 507

17.2.5 典型应用:自定义身份验证 508

17.3 管理验证信息的类:Authorization类 510

17.3.1 功能说明 510

17.3.2 语法定义 510

17.3.3 属性详解 511

17.3.4 典型应用:获取验证消息的信息 512

17.4 解析域名的类:Dns类 512

17.4.1 功能说明 512

17.4.2 语法定义 512

17.4.3 方法详解 513

17.4.4 典型应用:通过域名获取IP地址 514

17.5 实现HTTP侦听的类:HttpListener类 515

17.5.1 功能说明 515

17.5.2 语法定义 515

17.5.3 方法详解 515

17.5.4 属性详解 517

17.5.5 典型应用:使用HttpListener类监听HTTP请求 518

17.6 管理客户端请求信息的类:HttpListenerRequest类 518

17.6.1 功能说明 519

17.6.2 语法定义 519

17.6.3 方法详解 519

17.6.4 属性详解 519

17.6.5 典型应用:使用HttpListenerRequest类获取请求信息 522

17.7 响应客户端请求的类:HttpListenerResponse类 522

17.7.1 功能说明 523

17.7.2 语法定义 523

17.7.3 方法详解 523

17.7.4 属性详解 524

17.7.5 典型应用:响应客户端的请求 524

17.8 管理客户端请求的类:HttpWebRequest类 525

17.8.1 功能说明 525

17.8.2 语法定义 525

17.8.3 方法详解 525

17.8.4 属性详解 527

17.8.5 典型应用:获取指定网页的数据 530

17.9 管理服务器响应的类:HttpWebResponse类 530

17.9.1 功能说明 530

17.9.2 语法定义 531

17.9.3 方法详解 531

17.9.4 属性详解 532

17.9.5 典型应用:使用HttpWebResponse类获取服务器信息 532

17.10 管理文件传输的类:FtpWebRequest类 533

17.10.1 功能说明 533

17.10.2 语法定义 533

17.10.3 方法详解 533

17.10.4 属性详解 536

17.10.5 典型应用:重命名服务器的文件 540

17.11 管理网络资源的类:WebClient类 540

17.11.1 功能说明 540

17.11.2 语法定义 540

17.11.3 方法详解 541

17.11.4 属性详解 546

17.11.5 典型应用:使用参数获取网页数据 547

17.12 HTTP下载实例 548

17.13 小结 550

第18章 发送电子邮件的名称空间:System.Net.Mail 551

18.1 System.Net.Mail简介 552

18.1.1 System.Net.Mail概述 552

18.1.2 System.Net.Mail命名空间的类组成 552

18.2 管理SMTP的类:SmtpClient类 553

18.2.1 功能说明 553

18.2.2 语法定义 553

18.2.3 方法详解 553

18.2.4 属性详解 554

18.2.5 典型应用:异步发送电子邮件 555

18.3 管理电子邮件内容的类:MailMessage类 555

18.3.1 功能说明 556

18.3.2 语法定义 556

18.3.3 属性详解 556

18.3.4 典型应用:使用MailMessage类设置电子邮件的内容 556

18.4 管理电子邮件地址的类:MailAddress类 557

18.4.1 功能说明 557

18.4.2 语法定义 557

18.4.3 属性详解 558

18.4.4 典型应用:通过MailAddress类获取邮件地址信息 558

18.5 表示电子邮件附件的类:Attachment类 558

18.5.1 功能说明 558

18.5.2 语法定义 558

18.5.3 方法详解 559

18.5.4 属性详解 559

18.5.5 典型应用:使用Attachment类添加电子邮件的附件 559

18.6 应用实例:发送电子邮件程序 560

18.7 小结 561

第19章 管理文件数据流的命名空间:System.IO 562

19.1 System.IO简介 563

19.1.1 System.IO概述 563

19.1.2 System.IO命名空间的类组成 563

19.2 二进制读写操作类 564

19.2.1 BinaryWriter二进制编写类的语法定义 564

19.2.2 BinaryWriter二进制编写类的方法详解 564

19.2.3 典型应用:用二进制方式保存登录信息 564

19.2.4 BinaryReader二进制读取类的语法定义 565

19.2.5 BinaryReader二进制读取类的方法详解 565

19.2.6 典型应用1:读取二进制数据 566

19.2.7 典型应用2:用二进制方式读写图像文件实例 567

19.3 流读写操作类 568

19.3.1 StreamWriter流编写类的语法定义 568

19.3.2 StreamWriter流编写类的方法详解 569

19.3.3 典型应用:将指定字符串写到文件中 569

19.3.4 StreamReader流读取类的语法定义 569

19.3.5 StreamReader流读取类的方法详解 570

19.3.6 典型应用1:用流方式从文本文件获取数据 570

19.3.7 典型应用2:用流实现小巧的记事本实例 570

19.4 字符串方式的读写操作类 572

19.4.1 StringWriter字符串编写类的语法定义 572

19.4.2 StringWriter字符串编写类的方法详解 573

19.4.3 典型应用:将字符串写入字符串对象 573

19.4.4 StringReader字符串读取类的语法定义 573

19.4.5 StringReader字符串读取类的方法详解 574

19.4.6 典型应用1:从字符串对象中打印所有字符 574

19.4.7 典型应用2:字符串读写实例 574

19.5 目录管理类 575

19.5.1 Directory目录管理类的语法定义 575

19.5.2 Directory目录管理类的方法详解 576

19.5.3 典型应用:管理文件夹 576

19.5.4 DirectoryInfo目录信息类的语法定义 577

19.5.5 DirectoryInfo目录信息类的方法详解 577

19.5.6 DirectoryInfo目录信息类的属性详解 577

19.5.7 典型应用1:管理某个指定目录 578

19.5.8 典型应用2:查找指定目录下的所有目录 578

19.6 驱动器管理类:DriveInfo类 579

19.6.1 功能说明 579

19.6.2 语法定义 579

19.6.3 属性详解 579

19.6.4 典型应用1:循环读取磁盘信息 579

19.6.5 典型应用2:列出指定驱动器下的信息 580

19.7 文件管理类 580

19.7.1 File文件管理类的语法定义 581

19.7.2 File文件管理类的方法说明 581

19.7.3 File文件管理类的方法演示实例 582

19.7.4 FileInfo文件信息类的语法定义 584

19.7.5 FileInfo文件信息类的方法详解 584

19.7.6 FileInfo文件信息类的属性详解 584

19.7.7 典型应用1:单个文件的管理 585

19.7.8 典型应用2:模拟文件的属性页 586

19.8 文件读写流:FileStream类 588

19.8.1 功能说明 588

19.8.2 语法定义 589

19.8.3 方法详解 589

19.8.4 属性详解 589

19.8.5 典型应用1:同步读取文件 590

19.8.6 典型应用2:异步读取文件 590

19.8.7 典型应用3:用FileStream读写Word格式的文件 592

19.9 应用实例:保存Word文档到数据库 592

19.10 小结 594

第20章 字符编码的命名空间:System.Text 595

20.1 System.Text简介 596

20.1.1 System.Text概述 596

20.1.2 System.Text命名空间组成 596

20.2 字符编码类:Encoding类 596

20.2.1 功能说明 597

20.2.2 语法定义 597

20.2.3 方法详解 597

20.2.4 属性详解 601

20.2.5 典型应用:获取系统的编码信息 604

20.3 可变字符串类:StringBuilder类 604

20.3.1 功能说明 604

20.3.2 语法定义 605

20.3.3 方法详解 605

20.3.4 属性详解 610

20.3.5 典型应用:使用StringBuilder类操作字符串 612

20.4 字节与字符的转换类 612

20.4.1 编码类:Encoder类 612

20.4.2 解码类:Decoder类 613

20.5 应用实例:汉字区位码查询 614

20.6 小结 615

第21章 Web服务的命名空间:System.Web.Services 616

21.1 System.Web.Services简介 617

21.1.1 System.Web.Services概述 617

21.1.2 System.Web.Services命名空间内的类组成 617

21.2 Web服务管理类:WebService类 617

21.2.1 功能说明 618

21.2.2 语法定义 618

21.2.3 指令详解 618

21.2.4 属性详解 618

21.2.5 Session状态管理 619

21.2.6 Application状态管理 630

21.2.7 Web服务代理 633

21.2.8 异步通信 635

21.2.9 典型应用:数据查询服务 641

21.3 表示Web服务属性的类:WebMethodAttribute类 647

21.3.1 功能说明 647

21.3.2 语法定义 647

21.3.3 方法详解 647

21.3.4 属性详解 649

21.3.5 典型应用:状态管理方式的自动选择 650

21.4 表示Web服务附属信息的类:WebServiceAttribute类 651

21.4.1 功能说明 651

21.4.2 语法定义 651

21.4.3 方法详解 651

21.4.4 属性详解 652

21.4.5 典型应用:获取Web服务的自定义附属信息 653

21.5 类的组合应用实例:使用Web服务集成应用程序 654

21.6 小结 661

第22章 消息队列的命名空间:System.Messaging 662

22.1 System.Messaging简介 663

22.1.1 System.Messaging概述 663

22.1.2 System.Messaging命名空间组成 663

22.2 服务器的队列访问类:MessageQueue类 664

22.2.1 功能说明 664

22.2.2 语法定义 664

22.2.3 方法详解 665

22.2.4 属性详解 671

22.2.5 典型应用:简单的消息收发 674

22.3 获取队列属性的类:Message类 675

22.3.1 功能说明 675

22.3.2 语法定义 675

22.3.3 属性详解 675

22.3.4 典型应用:使用Message类发送图像 683

22.4 安装队列的类:MessageQueueInstaller类 683

22.4.1 功能说明 683

22.4.2 语法定义 683

22.4.3 方法详解 684

22.4.4 属性详解 684

22.5 用XML序列化对象的类:XmlMessageFormatter类 685

22.5.1 功能说明 686

22.5.2 语法定义 686

22.5.3 方法详解 686

22.5.4 属性详解 688

22.5.5 典型应用:发送自定义对象 688

22.6 序列化COM对象的类:ActiveXMessageFormatter类 689

22.6.1 功能说明 689

22.6.2 语法定义 690

22.6.3 方法详解 690

22.6.4 典型应用:发送文件 691

22.7 二进制序列化对象的类:BinaryMessageFormatter类 691

22.7.1 功能说明 691

22.7.2 语法定义 692

22.7.3 方法详解 692

22.7.4 属性详解 692

22.7.5 典型应用:发送可序列化的自定义对象 692

22.8 应用实例:使用消息队列的点对点通信 693

22.9 小结 696

第23章 线程管理的命名空间:System.Threading 697

23.1 System.Threading简介 698

23.1.1 System.Threading概述 698

23.1.2 System.Threading命名空间组成 698

23.2 线程管理类:Thread类 699

23.2.1 功能说明 699

23.2.2 语法定义 699

23.2.3 方法详解 700

23.2.4 属性详解 707

23.2.5 典型应用:使用线程执行后台任务 709

23.3 指定时间间隔的类:Timer类 710

23.3.1 功能说明 710

23.3.2 语法定义 710

23.3.3 方法详解 710

23.3.4 典型应用:使用Timer执行后台任务 712

23.4 管理线程池的类:TreadPool类 712

23.4.1 功能说明 712

23.4.2 语法定义 713

23.4.3 方法详解 713

23.4.4 典型应用:使用线程池来记录日志 716

23.5 提供原子操作的类:Interlocked类 717

23.5.1 功能说明 717

23.5.2 语法定义 717

23.5.3 方法详解 718

23.5.4 典型应用:为对象分配唯一ID 719

23.6 表示一个同步基元的类:Mutex类 720

23.6.1 功能说明 720

23.6.2 语法定义 720

23.6.3 方法详解 720

23.6.4 属性详解 722

23.6.5 典型应用:使应用程序只有唯一实例 723

23.7 管理对象访问的类:Monitor类 724

23.7.1 功能说明 724

23.7.2 语法定义 724

23.7.3 方法详解 724

23.7.4 典型应用:保证线程安全的对象池 727

23.8 管理线程间互相通信的类:AutoResetEvent类 728

23.8.1 功能说明 728

23.8.2 语法定义 729

23.8.3 方法详解 729

23.8.4 典型应用:控制任务的依次执行 730

23.9 管理多个线程间互相通信的类:ManualResetEvent类 731

23.9.1 功能说明 731

23.9.2 语法定义 731

23.9.3 方法详解 732

23.9.4 典型应用:实现随时可以暂停的线程 733

23.10 管理信号量的类:Semaphore类 734

23.10.1 功能说明 734

23.10.2 语法定义 734

23.10.3 方法详解 735

23.10.4 典型应用:使用Semaphore控制对资源池的访问 735

23.11 读写锁类:ReaderWriterLock类 737

23.11.1 功能说明 737

23.11.2 语法定义 737

23.11.3 方法详解 737

23.11.4 属性详解 741

23.11.5 典型应用:共享资源的多线程同步读写 741

23.12 应用实例:多线程查找文件 743

23.13 小结 747

第24章 管理事务的命名空间:System.Transactions 748

24.1 System.Transactions简介 749

24.1.1 事务原理简介 749

24.1.2 System.Transactions概述 750

24.1.3 System.Transactions命名空间内的类组成 750

24.2 事务处理类:Transaction类 750

24.2.1 功能说明 750

24.2.2 语法定义 751

24.2.3 方法详解 751

24.2.4 属性详解 759

24.2.5 典型应用:使用事务保持数据一致性 759

24.3 用于事务处理的方法类:TransactionManager 761

24.3.1 功能说明 761

24.3.2 语法定义 761

24.3.3 方法详解 761

24.3.4 属性详解 763

24.3.5 典型应用:事务管理器的恢复执行 763

24.4 管理事务间通信的类:Enlistment 766

24.4.1 功能说明 766

24.4.2 语法定义 767

24.4.3 方法详解 767

24.4.4 典型应用:事务提交阶段的通知 768

24.5 类的组合应用实例:用事务实现转账同步 769

24.6 小结 775

第25章 管理GDI+绘图的命名空间:System.Drawing 776

25.1 System.Drawing简介 777

25.1.1 System.Drawing概述 777

25.1.2 System.Drawing命名空间的类组成 777

25.2 管理GDI+绘图的类:Graphics类 778

25.2.1 功能说明 778

25.2.2 语法定义 778

25.2.3 方法详解 779

25.2.4 属性详解 786

25.2.5 典型应用:绘制拉伸橡皮筋效果 787

25.3 画笔类:Pen类 788

25.3.1 功能说明 788

25.3.2 语法定义 788

25.3.3 方法详解 788

25.3.4 属性详解 789

25.3.5 Pens类和SystemPens类 791

25.3.6 典型应用:绘制斜角的矩形 791

25.4 画刷类:Brush类 792

25.4.1 单色画刷:SolidBrush类 792

25.4.2 图像画刷:TextureBrush类 792

25.4.3 标准颜色画刷:Brushes类 793

25.4.4 系统默认颜色的画刷:SystemBrushes类 793

25.4.5 典型应用:绘制透明窗体 793

25.5 字体类:Font类 794

25.5.1 功能说明 794

25.5.2 语法定义 794

25.5.3 方法详解 794

25.5.4 属性详解 795

25.5.5 系统默认字体:SystemFonts类 795

25.5.6 字体类型转换器:FontConverter类 796

25.5.7 典型应用:获取字体信息 796

25.6 文本格式类:StringFormat类 797

25.6.1 功能说明 797

25.6.2 语法定义 797

25.6.3 方法详解 797

25.6.4 属性详解 798

25.6.5 典型应用:绘制不同排列方式的文本 799

25.7 图像:Image类 799

25.7.1 功能说明 799

25.7.2 语法定义 800

25.7.3 方法详解 800

25.7.4 属性详解 802

25.7.5 位图类:Bitmap类 802

25.7.6 管理动画的类:ImageAnimator类 804

25.7.7 典型应用:转换图像的格式 804

25.8 图标类:Icon类 804

25.8.1 功能说明 805

25.8.2 语法定义 805

25.8.3 方法详解 805

25.8.4 属性详解 806

25.8.5 系统图标:SystemIcons类 806

25.8.6 典型应用:获取当前窗体的图标 807

25.9 双缓冲绘图 807

25.9.1 管理双缓冲的类:BufferedGraphicsContext类 808

25.9.2 管理图形缓冲区的类:BufferedGraphics类 809

25.9.3 管理应用程序域缓冲的类:BufferedGraphicsManager类 810

25.10 应用实例:自定义图像按钮 810

25.11 小结 812

第26章 C#3.X详解 813

26.1 进入.NET 3.5的世界 814

26.1.1 .NET 3.5框架的组织结构 814

26.1.2 WPF——下一代开发界面 814

26.1.3 WCF——新一代通信技术 815

26.1.4 WF——OA中的工作流 816

26.1.5 WCS——新一代身份标识 817

26.2 C#3.5开发语言 818

26.2.1 隐型局部变量 818

26.2.2 扩展方法 818

26.2.3 Lambda表达式 819

26.2.4 对象和集合初始化器 820

26.2.5 匿名类型 821

26.2.6 隐型数组 821

26.2.7 表达式树 821

26.3 查询表达式LINQ 821

26.3.1 where语句 821

26.3.2 select语句 822

26.3.3 group语句 822

26.3.4 order by语句 822

26.3.5 into语句 822

26.4 Visual Studio 2008开发工具 822

26.4.1 创建新控制台应用程序 823

26.4.2 创建新Windows Forms窗体 825

26.4.3 创建新网站 825

26.4.4 网站控件的变化——使用LINQ绑定数据控件 828

26.4.5 用LINQ绑定业务类型数据 829

26.5 小结 830

相关图书
作者其它书籍
返回顶部