C#实用开发参考大全PDF电子书下载
- 电子书积分:22 积分如何计算积分?
- 作 者:黄国平等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:9787121053573
- 页数:830 页
第一篇 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
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《2014年全新版浙江省人事考试参考用书 申论》曹文彪 2013
- 《主题公园开发与管理》梁增贤编著 2019
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《实用日语口语大全 商务口语 白金版》柠檬树日语教学团队编著 2018
- 《中华痹病大全》娄玉钤,娄多峰,李满意主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017