搜索


会员资源切换至【手机版】

切换本帖至【手机版】


开启左侧

程序天下:C#实用开发参考大全 教程/光盘电子教程/随书光盘[ISO]

[复制链接]
发表于 2021-7-26 22:16:19 | 显示全部楼层 |阅读模式
下载备注说明:


  • 1.有些P2P资源共享较早,会出现无源或暂时无源的情况,如果您喜欢它,请耐心挂机等待。


  • 2. 有些磁力链接无法自动解析,比如:


    [url=magnet:?xt=urn:btih:E1346C46C3736056756E98D2EC22A383D7D2600F&dn=[www.books51.com]太阳之下_幸福北韩 Under.the.Sun.2015.DOCU.1080p.WEB-DL.AAC2.0.H264-FGT 4GB]点击下载[/url]



    可自行选择字符


    [url=


    红色为磁力地址


    ]点击下载


    之间的内容 (红色字符代表要复制的磁力链接代码,选择后点击CRTL+C 复制到下载工具中




  • 游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


    资源信息:



    中文名


    : 程序天下:C#实用开发参考大全 教程/光盘


    资源格式


    : 光盘镜像


    版本


    : 电子教程/随书光盘


    发行日期


    : 2008年01月


    地区


    : 大陆


    对白语言


    : 普通话


    概述


    :



    【作 者】黄国平 [同作者作品] 【丛 书 名】 程序天下系列 【出 版 社】 电子工业出版社 【出版日期】 2008 年1月 【内容简介】 本书是一本C#语言的参考手册,介绍了C#语言中常用的命名空间和类库,其使用范围涵盖了桌面应用、Web应用和移动应用。在介绍这些常用类库的同时,本书还提供了每个类库最典型的实例,力求以理论实践相结合的方法,让读者掌握这些类库的使用技巧。. 全书分6篇共26章,内容从基本的Windows控件、Web控件,到更深层次的数据库访问和XML文件处理,再到构建程序必须掌握的缓存、分布应用和网络安全等,全面地挖掘出了C#语言类库的一些特色。.. 本书适用于初、中、高级C#开发人员,是一本C#开发必备的参考手册。阅读本书,会发现C#语言提供了更强大的控件和更安全的类库。C#的Web开发技术和Windows开发技术,是开发应用程序的必要技能。... 目 录 第一篇 C# 2.0入门篇 第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 1.1.3 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基础应用类库 第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获取 4.2.5 页面传值 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将网页 4.3.5 内容导出到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 典型应用:检测客户端的浏览器 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 4.5.5 类保存数据库连接串 29 4.6 针对单一用户的信息存储: HttpCookie类 30 4.6.1 功能说明 30 4.6.2 语法定义 30 4.6.3 属性详解 30 4.6.4 典型应用:用HttpCookie保存用户的 4.6.4 登录信息 31 4.7 控制页面输出缓存:HttpCachePolicy类 31 4.7.1 功能说明 31 4.7.2 语法定义 31 4.7.3 属性详解 32 4.7.4 方法详解 32 4.7.5 典型应用:通过缓存参数决定 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 典型应用:根据上传文件的大小 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 写入文本到输出流:HttpWrite类 39 4.12.1 功能说明 40 4.12.2 语法定义 40 4.12.3 属性详解 40 4.12.4 方法详解 40 4.12.5 典型应用:用户自定义HTTP 4.12.5 输出流 41 4.13 当前执行的进程信息:ProcessInfo类 41 4.13.1 功能说明 41 4.13.2 语法定义 41 4.13.3 属性详解 41 4.13.4 方法详解 42 4.13.5 典型应用:获取当前进程的相关 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 4.14.5 变化 44 4.15 封装HTTP请求的信息:HttpContext 44 4.15.1 功能说明 45 4.15.2 语法定义 45 4.15.3 属性详解 45 4.15.4 方法详解 46 4.15.5 典型应用1:用HttpContext实现 4.15.5 用户的登录验证 46 4.15.6 典型应用2:用HttpContext实现 4.15.6 页面的重定向 46 4.16 HTTP处理程序:IHttpHandler接口 47 4.16.1 功能说明 47 4.16.2 语法定义 48 4.16.3 方法详解 48 4.16.4 典型应用:用IHttpHandler实现 4.16.4 Blog的注销技术 48 4.17 HTTP处理模块:IHttpModule接口 49 4.17.1 功能说明 49 4.17.2 语法定义 50 4.17.3 方法详解 50 4.17.4 典型应用:用IHttpModule实现 4.17.4 统一的权限验证 50 4.18 小结 52 第5章 开发控件和Web页的命名空间:System.Web.UI 53 5.1 System.Web.UI简介 54 5.1.1 System.Web.UI概述 54 5.1.2 System.Web.UI命名空间内的类组成 54 5.2 所有控件的基类:Control 55 5.2.1 功能说明 56 5.2.2 语法定义 56 5.2.3 属性详解 56 5.2.4 方法详解 57 5.2.5 典型应用1:自定义Control控件 57 5.2.6 典型应用2:遍历页面中的文本控件 58 5.3 Web窗体页:Page类 58 5.3.1 功能说明 59 5.3.2 语法定义 59 5.3.3 属性详解 59 5.3.4 方法详解 60 5.3.5 典型应用:实现网站应用的基类 5.3.5 BasePage 61 5.4 模板控件类:TemplateControl 62 5.4.1 功能说明 62 5.4.2 语法定义 62 5.4.3 方法详解 63 5.4.4 典型应用:根据TemplateControl 5.4.4 设计自己的用户控件 63 5.5 异步任务处理类:PageAsyncTask 64 5.5.1 功能说明 64 5.5.2 语法定义 64 5.5.3 属性详解 64 5.5.4 典型应用:使用PageAsyncTask异步 5.5.4 执行任务 64 5.6 管理视图状态的类:StateBag 65 5.6.1 功能说明 65 5.6.2 语法定义 65 5.6.3 属性详解 66 5.6.4 方法详解 66 5.6.5 典型应用:在自定义控件中保存其属性 66 5.7 视图集合的项管理:StateItem 68 5.7.1 功能说明 68 5.7.2 语法定义 68 5.7.3 属性详解 68 5.7.4 典型应用:打印当前页的所有视图状态 68 5.8 控件属性集合:AttributeCollection类 69 5.8.1 功能说明 69 5.8.2 语法定义 69 5.8.3 属性详解 69 5.8.4 方法详解 70 5.8.5 典型应用:动态添加属性并遍历属性集 70 5.9 客户端代码管理类:ClientScriptManager 70 5.9.1 功能说明 71 5.9.2 语法定义 71 5.9.3 方法详解 71 5.9.4 典型应用:客户端调用服务器端方法 72 5.10 动态设置用户控件的缓存: ControlCachePolicy类 73 5.10.1 功能说明 73 5.10.2 语法定义 73 5.10.3 属性详解 73 5.10.4 方法详解 74 5.10.5 典型应用:动态修改用户控件的缓存设置 74 5.11 隐藏视图字段:HiddenFieldPageStatePersister 75 5.11.1 功能说明 75 5.11.2 语法定义 75 5.11.3 属性详解 75 5.11.4 方法详解 76 5.11.5 典型应用:通过查看页面的ViewState提高页面响应速度 76 5.12 Html文本编辑器:HtmlTextWriter类 76 5.12.1 功能说明 76 5.12.2 语法定义 77 5.12.3 属性详解 77 5.12.4 方法详解 77 5.12.5 典型应用:自定义有特色的文本控件 78 5.13 模板容器:MasterPage类 78 5.13.1 功能说明 78 5.13.2 语法定义 79 5.13.3 属性详解 79 5.13.4 典型应用:内容页动态访问母版页的值 79 5.14 生成可回发客户端脚本:PostBackOptions类 80 5.14.1 功能说明 80 5.14.2 语法定义 81 5.14.3 属性详解 81 5.14.4 典型应用:为Button控件添加客户端回发事件 81 5.15 用户控件的管理:UserControl类 82 5.15.1 功能说明 82 5.15.2 语法定义 82 5.15.3 属性详解 82 5.15.4 典型应用:动态加载用户控件并获取其公共属性 83 5.16 小结 84 第6章 处理配置文件的命名空间: System.Configuration 85 6.1 System.Configuration简介 86 6.1.1 System.Configuration概述 86 6.1.2 System.Configuration命名空间内的 6.1.2 类组成 86 6.2 配置文件信息:Configuration类 87 6.2.1 功能说明 87 6.2.2 语法定义 88 6.2.3 属性详解 88 6.2.4 方法详解 88 6.2.5 典型应用:动态修改配置文件中的 6.2.5 数据库连接字符串 89 6.3 配置节管理:ConfigurationSection 89 6.3.1 功能说明 89 6.3.2 语法定义 89 6.3.3 属性详解 90 6.3.4 方法详解 90 6.3.5 典型应用:动态添加配置节信息 90 6.4 配置元素管理:ConfigurationElement类 91 6.4.1 功能说明 91 6.4.2 语法定义 91 6.4.3 属性详解 91 6.4.4 方法详解 92 6.4.5 典型应用:自定义配置节和配置 6.4.5 元素 92 6.5 配置节管理:ConfigurationLocation类 93 6.5.1 功能说明 93 6.5.2 语法定义 93 6.5.3 属性详解 94 6.5.4 方法详解 94 6.5.5 典型应用:动态遍历Web.Config中 6.5.5 的Location节点 94 6.6 小结 95 第7章 定义对象集合的命名空间:System.Collections 96 7.1 System.Collections简介 97 7.1.1 System.Collections概述 97 7.1.2 System.Collections命名空间内的 7.1.2 类组成 97 7.2 动态数组集合:ArrayList类 98 7.2.1 功能说明 98 7.2.2 语法定义 98 7.2.3 属性详解 99 7.2.4 方法详解 99 7.2.5 典型应用:ArrayList数组与传统 7.2.5 数组间的转换 100 7.3 字典实体类:DictionaryEntry类 101 7.3.1 功能说明 101 7.3.2 语法定义 102 7.3.3 属性详解 102 7.3.4 典型应用:用DictionaryEntry获取 7.3.4 GridView中的数据更新 102 7.4 哈希表管理:Hashtable类 103 7.4.1 功能说明 103 7.4.2 语法定义 104 7.4.3 属性详解 104 7.4.4 方法详解 104 7.4.5 典型应用:用Hashtable缓存数据库 7.4.5 操作命令的参数 105 7.5 可排序键值对集合:SortedList类 106 7.5.1 功能说明 106 7.5.2 语法定义 106 7.5.3 属性详解 107 7.5.4 方法详解 107 7.5.5 典型应用:用SortedList保存用户 7.5.5 自定义类型 108 7.6 栈集合:Stack类 109 7.6.1 功能说明 109 7.6.2 语法定义 109 7.6.3 方法详解 109 7.6.4 典型应用:用Stack实现撤销 7.6.4 和恢复操作 110 7.7 小结 111 第8章 定义泛型集合的命名空间: System.Collections.Generic 112 8.1 System.Collections.Generic简介 113 8.1.1 什么是泛型 113 8.1.2 System.Collections.Generic概述 113 8.1.3 System.Collections.Generic命名 8.1.3 空间内的类组成 113 8.2 泛型字典集合:Dictionary类 114 8.2.1 功能说明 114 8.2.2 语法定义 115 8.2.3 属性详解 115 8.2.4 方法详解 115 8.2.5 典型应用:用Dictionary缓存数据库 8.2.5 命令参数 116 8.3 双向链表集合:LinkedList类 117 8.3.1 功能说明 117 8.3.2 语法定义 118 8.3.3 属性详解 118 8.3.4 方法详解 118 8.3.5 典型应用:用LinkedList实现 8.3.5 记录的翻页 119 8.4 排序泛型字典集合: SortedDictionary类 120 8.4.1 功能说明 120 8.4.2 语法定义 120 8.4.3 属性详解 121 8.4.4 方法详解 121 8.4.5 典型应用:使用SortedDictionary 8.4.5 实现ListBox的排序 121 8.5 小结 122 第9章 实现ASP.NET 2.0安全性的命名空间: System.Web.Security 123 9.1 System.Web.Security简介 124 9.1.1 System.Web.Security概述 124 9.1.2 System.Web.Security命名空间内的 9.1.2 类组成 124 9.2 匿名标识类:AnonymousIdentification Module类 125 9.2.1 功能说明 125 9.2.2 语法定义 125 9.2.3 属性详解 126 9.2.4 典型应用:AnonymousIdentification 9.2.4 Module与Profile结合 9.2.4 保存匿名用户的个性配置 126 9.3 默认身份验证类: DefaultAuthenticationModule类 127 9.3.1 功能说明 127 9.3.2 语法定义 127 9.3.3 事件详解 127 9.3.4 典型应用:让匿名登录用户显示 9.3.4 登录信息 128 9.4 身份验证管理类: FormsAuthentication类 129 9.4.1 功能说明 129 9.4.2 语法定义 129 9.4.3 属性详解 130 9.4.4 方法详解 130 9.4.5 典型应用:利用FormsAuthentication 9.4.5 类实现登录身份验证 130 9.5 Forms用户标识设置:FormsAuthenticationModule类 131 9.5.1 功能说明 132 9.5.2 语法定义 132 9.5.3 事件详解 132 9.5.4 典型应用:利用 9.5.4 FormsAuthenticationModule 9.5.4 自定义用户标识 132 9.6 身份验证票证管理类:FormsAuthenticationTicket类 134 9.6.1 功能说明 134 9.6.2 语法定义 134 9.6.3 属性详解 135 9.6.4 典型应用:手动设计 9.6.4 FormsAuthenticationTicket票证 135 9.7 身份验证标识:FormsIdentity类 136 9.7.1 功能说明 136 9.7.2 语法定义 136 9.7.3 属性详解 137 9.7.4 典型应用:用FormsIdentity和 9.7.4 FormsAuthenticationTicket 9.7.4 实现窗体的权限验证 137 9.8 用户管理类:Membership类 138 9.8.1 功能说明 138 9.8.2 语法定义 138 9.8.3 属性详解 139 9.8.4 方法详解 139 9.8.5 典型应用:利用Membership自定义 9.8.5 登录和注册控件 140 9.9 成员资格提供程序——Membership Provider类 140 9.9.1 功能说明 140 9.9.2 语法定义 141 9.9.3 属性详解 141 9.9.4 方法详解 141 9.9.5 典型应用:扩展MembershipProvider 9.9.5 提供Oracle存储方案 142 9.10 用户信息类:MembershipUser类 143 9.10.1 功能说明 143 9.10.2 语法定义 143 9.10.3 属性详解 143 9.10.4 方法详解 144 9.10.5 典型应用:利用MembershipUser 9.10.5 设计个人管理区 144 9.11 HTTP请求的安全标识:RolePrincipal类 145 9.11.1 功能说明 145 9.11.2 语法定义 146 9.11.3 属性详解 146 9.11.4 方法详解 146 9.11.5 典型应用:利用RolePrincipal缓存 9.11.5 角色信息 147 9.12 角色管理类:Roles类 148 9.12.1 功能说明 148 9.12.2 语法定义 148 9.12.3 属性详解 148 9.12.4 方法详解 149 9.12.5 典型应用:利用Roles实现简单的 9.12.5 权限管理 149 9.13 小结 151 第三篇 C# 2.0的数据操作ADO.NET和XML 第10章 ADO.NET的命名空间:System.Data 154 10.1 System.Data简介 155 10.1.1 System.Data概述 155 10.1.2 System.Data命名空间内的类组成 155 10.2 数据集管理:DataSet类 156 10.2.1 功能说明 156 10.2.2 语法定义 157 10.2.3 属性详解 157 10.2.4 方法详解 158 10.2.5 典型应用:使用DataSet填充并 10.2.5 显示数据控件 159 10.3 动态表格管理:DataTable类 159 10.3.1 功能说明 159 10.3.2 语法定义 160 10.3.3 属性详解 160 10.3.4 方法详解 161 10.3.5 典型应用:使用DataTable为XML 10.3.5 文件添加数据 162 10.4 动态表格列管理:DataColumn类 162 10.4.1 功能说明 163 10.4.2 语法定义 163 10.4.3 属性详解 163 10.4.4 方法详解 164 10.4.5 典型应用:用DataColumn创建 10.4.5 临时数据源 164 10.5 动态表格行管理:DataRow类 165 10.5.1 功能说明 165 10.5.2 语法定义 165 10.5.3 属性详解 165 10.5.4 方法详解 165 10.5.5 典型应用:使用DataRow实现 10.5.5 GridView的添加新行功能 166 10.6 数据视图:DataView类 167 10.6.1 功能说明 167 10.6.2 语法定义 168 10.6.3 属性详解 168 10.6.4 方法详解 168 10.6.5 典型应用:用DataView实现数据 10.6.5 的过滤 169 10.7 典型应用实例:GridView的多行编辑 170 10.8 小结 172 第11章 SQLServer数据库操作的命名空间:System.Data.SqlClient 173 11.1 System.Data.SqlClient简介 174 11.1.1 System.Data.SqlClient概述 174 11.1.2 System.Data.SqlClient命名空间的 11.1.2 类组成 174 11.2 连接数据库的类:SqlConnection类 175 11.2.1 功能说明 175 11.2.2 语法定义 175 11.2.3 方法详解 175 11.2.4 属性详解 176 11.2.5 典型应用:连接不同的数据库 176 11.3 表示SQL执行语句的类:SqlCommand类 177 11.3.1 功能说明 177 11.3.2 语法定义 177 11.3.3 方法详解 177 11.3.4 属性详解 178 11.3.5 典型应用:调用存储过程 179 11.4 管理命令参数的类:SqlParameter类 179 11.4.1 功能说明 179 11.4.2 语法定义 180 11.4.3 方法详解 180 11.4.4 属性详解 180 11.4.5 典型应用:使用双向参数 181 11.5 数据适配器类:SqlDataAdapter类 182 11.5.1 功能说明 182 11.5.2 语法定义 182 11.5.3 方法详解 182 11.5.4 属性详解 183 11.5.5 典型应用:使用SqlDataAdapter类 11.5.5 查询和更新数据 184 11.6 只进流的读取类:SqlDataReader类 184 11.6.1 功能说明 185 11.6.2 语法定义 185 11.6.3 方法详解 185 11.6.4 属性详解 185 11.6.5 典型应用:用SqlDataReader类 11.6.5 以只读的方式获取数据 186 11.7 管理SQL事务的类:SqlTransaction类 187 11.7.1 功能说明 187 11.7.2 语法定义 187 11.7.3 方法详解 187 11.7.4 典型应用:分部分提交事务 187 11.8 System.Data.SqlClient命名空间内的其他类 189 11.8.1 可移动表数据的类:SqlBulkCopy 11.8.1 类 189 11.8.2 自动生成SQL命令的类:SqlCommandBuilder类 190 11.8.3 侦听MSSQL的类: 11.8.3 SqlDependency类 190 11.9 用户管理应用实例 191 11.10 小结 195 第12章 XML操作的命名空间:System.Xml 196 程序天下:C#实用开发参考大全 12.1 System.Xml简介 197 12.1.1 System.Xml概述 197 12.1.2 System.Xml命名空间内的类组成 197 12.2 表示节点的抽象类:XmlNode类 198 12.2.1 功能说明 198 12.2.2 语法定义 198 12.2.3 方法详解 198 12.2.4 属性详解 199 12.2.5 典型应用:动态获取XML文件 12.2.5 中指定的节点 201 12.3 管理XML文档的类:XmlDocument类 202 12.3.1 功能说明 202 12.3.2 语法定义 202 12.3.3 方法详解 202 12.3.4 属性详解 204 12.3.5 典型应用:XML文件之间的 12.3.5 数据交换 205 12.4 XML文件的快速读取器:XmlReader类 206 12.4.1 功能说明 207 12.4.2 语法定义 207 12.4.3 方法详解 208 12.4.4 属性详解 210 12.4.5 典型应用:XML文件的快速读取 211 12.5 XML文件的编写器:XmlWriter类 212 12.5.1 功能说明 212 12.5.2 语法定义 213 12.5.3 方法详解 214 12.5.4 属性详解 215 12.5.5 典型应用:用XmlWriter自定义一个XML编写器 216 12.6 管理XML元素的类:XmlElement类 217 12.6.1 功能说明 217 12.6.2 语法定义 217 12.6.3 方法详解 217 12.6.4 属性详解 219 12.6.5 典型应用:XML元素的添加、修改 12.6.5 和删除 220 12.7 表示XML属性的类:XmlAttribute类 221 12.7.1 功能说明 221 12.7.2 语法定义 221 12.7.3 方法详解 221 12.7.4 属性详解 222 12.7.5 典型应用:XML属性的赋值和使用 223 12.8 描述XML数据CDATA节的类:XmlCDataSection类 224 12.8.1 功能说明 224 12.8.2 语法定义 224 12.8.3 方法详解 224 12.8.4 属性详解 225 12.8.5 典型应用:CDATA节的添加和 12.8.5 修改 226 12.9 表示XML注释的类:XmlComment类 227 12.9.1 功能说明 227 12.9.2 语法定义 227 12.9.3 方法详解 227 12.9.4 属性详解 228 12.9.5 典型应用:注释的添加和修改 229 12.10 表示XML实体声明的类:XmlEntity类 229 12.10.1 功能说明 229 12.10.2 语法定义 229 12.10.3 方法详解 230 12.10.4 属性详解 230 12.10.5 典型应用:在XML数据中添加 12.10.5 版权信息 231 12.11 XML与Dataset交互的类:XmlDataDocument类 232 12.11.1 功能说明 232 12.11.2 语法定义 232 12.11.3 方法详解 232 12.11.4 属性详解 234 12.11.5 典型应用:XmlDataDocument类 12.11.5 实例与DataSet类实例同步 235 12.12 类的组合应用实例:XML文档加载、编辑和保存实例 239 12.13 小结 243 第四篇 C# 2.0的Web组件库 第13章 HTML控件的命名空间: System.Web.UI.HtmlControls 246 程序天下:C#实用开发参考大全 13.1 System.Web.UI.HtmlControls简介 247 13.1.1 System.Web.UI.HtmlControls概述 247 13.1.2 System.Web.UI.HtmlControls命名 13.1.2 空间内的类组成 247 13.2 HTML服务器控件 248 13.2.1 HTML的锚点控件:HtmlAnchor 13.2.1 控件 248 13.2.2 HTML的按钮控件:HtmlButton 249 13.2.3 HTML的窗体控件:HtmlForm 13.2.3 控件 250 13.2.4 HTML的页面附加信息控件: 13.2.4 HtmlHead控件 252 13.2.5 HTML的图像控件:HtmlImage 13.2.5 控件 253 13.2.6 HTML的Input系列控件: 13.2.6 HtmlInput控件 254 13.2.7 HTML的级联样式表控件: 13.2.7 HtmlLink控件 265 13.2.8 HTML的描述页面控件: 13.2.8 HtmlMeta控件 266 13.2.9 HTML的选择控件: 13.2.9 HtmlSelect控件 267 13.2.10 HTML的表格控件: 13.2.10 HtmlTable控件 269 13.2.11 HTML的数据行控件: 13.2.11 HtmlTableRow控件 271 13.2.12 HTML的单元格控件: 13.2.12 HtmlTableCell控件 273 13.2.13 HTML的文本输入控件: 13.2.13 HtmlTextArea控件 275 13.2.14 HTML的标题控件: 13.2.14 HtmlTitle控件 276 13.3 应用实例:简历维护程序 277 13.4 小结 281 第14章 Web服务器控件的命名空间: System.Web.UI.WebControls 282 程序天下:C#实用开发参考大全 14.1 System.Web.UI.WebControls简介 283 14.1.1 System.Web.UI.WebControls概述 283 14.1.2 System.Web.UI.WebControls命名 14.1.2 空间内的类组成 284 14.2 标准服务器控件 285 14.2.1 标签控件:Label控件 285 14.2.2 文本框控件:TextBox控件 286 14.2.3 按钮控件:Button控件 288 14.2.4 带超链接的按钮控件:LinkButton 14.2.4 控件 289 14.2.5 图像控件:ImageButton控件 291 14.2.6 超链接控件:HyperLink控件 292 14.2.7 下拉列表控件:DropDownList 14.2.7 控件 293 14.2.8 列表控件:ListBox控件 295 14.2.9 复选框控件:CheckBox控件 297 14.2.10 复选框组控件:CheckBoxList 14.2.10 控件 298 14.2.11 单选按钮控件:RadioButton 14.2.11 控件 300 14.2.12 单选按钮组控件:RadioButtonList 14.2.12 控件 302 14.2.13 图像控件:Image控件 304 14.2.14 导航图像控件:ImageMap 14.2.14 控件 305 14.2.15 表格控件:Table控件 307 14.2.16 带项目符号的列表控件: 14.2.16 BulletedList控件 309 14.2.17 隐藏控件:HiddenField控件 311 14.2.18 静态文本控件:Literal控件 313 14.2.19 日历控件:Calendar控件 314 14.2.20 广告控件:AdRotator控件 317 14.2.21 上传文件控件:FileUpload控件 319 14.2.22 向导控件:Wizard控件 320 14.2.23 视图控件:View控件 324 14.2.24 视图容器控件:MultiView控件 326 14.2.25 面板控件:Panel控件 328 14.2.26 隐藏的容器控件:PlaceHolder 14.2.26 控件 330 14.2.27 免于数据缓存控件:Substitution 14.2.27 控件 331 14.3 数据控件 332 14.3.1 数据绑定列表控件:Repeater 14.3.1 控件 333 14.3.2 使用模板的数据绑定控件:DataList 14.3.2 控件 337 14.3.3 网格数据绑定控件:GridView 14.3.3 控件 342 14.3.4 明细记录绑定控件:DetailsView 14.3.4 控件 348 14.3.5 使用模板的明细记录绑定控件: 14.3.5 FormView控件 356 14.4 数据源控件 363 14.4.1 数据库数据源绑定控件: 14.4.1 SqlDataSource控件 363 14.4.2 Access数据源绑定控件: 14.4.2 AccessDataSource控件 368 14.4.3 业务对象数据源绑定控件: 14.4.3 ObjectDataSource控件 370 14.4.4 XML文档数据源绑定控件: 14.4.4 XmlDataSource控件 376 14.4.5 站点地图数据源绑定控件: 14.4.5 SiteMapDataSource控件 381 14.5 登录控件 383 14.5.1 注册用户的控件: 14.5.1 CreateUserWizard控件 383 14.5.2 登录的控件:Login控件 387 14.5.3 显示当前登录用户名的控件: 14.5.3 LoginName控件 389 14.5.4 显示用户登录状态的控件: 14.5.4 LoginStatus控件 390 14.5.5 根据登录状态显示不同内容的控件: 14.5.5 LoginView控件 392 14.5.6 恢复注册密码控件: 14.5.6 PasswordRecovery控件 393 14.5.7 修改密码控件:ChangePassword 14.5.7 控件 396 14.6 验证控件 399 14.6.1 验证必选字段的控件: 14.6.1 RequiredFieldValidator控件 399 14.6.2 验证值范围的控件: 14.6.2 RangeValidator控件 400 14.6.3 正则表达式验证控件: 14.6.3 RegularExpressionValidator控件 401 14.6.4 验证两个值相等的控件: 14.6.4 CompareValidator控件 403 14.6.5 用户自定义规则的验证控件: 14.6.5 CustomValidator控件 405 14.6.6 显示所有验证错误的控件: 14.6.6 ValidationSummary控件 406 14.7 导航控件 408 14.7.1 菜单控件:Menu控件 408 14.7.2 站点导航控件:SiteMapPath控件 412 14.7.3 树形控件:TreeView控件 414 14.8 Web控件的组合应用实例:新闻发布 14.8 软件 417 14.9 小结 422 第五篇 C# 2.0的Windows组件库 第15章 Windows控件的命名空间System.Windows.Forms 424 程序天下:C#实用开发参考大全 15.1 System.Windows.Forms简介 425 15.1.1 System.Windows.Forms概述 425 15.1.2 System.Windows.Forms命名 15.1.2 空间的类组成 425 15.2 公共控件 427 15.2.1 按钮控件:Button控件 427 15.2.2 复选框控件:CheckBox控件 427 15.2.3 选项列表控件:ListBox控件 428 15.2.4 带复选框的选项列表控件: 15.2.4 CheckedListBox控件 430 15.2.5 下拉组合控件:ComboBox控件 431 15.2.6 时间控件:DateTimePicker控件 433 15.2.7 标签控件:Label控件 434 15.2.8 带超链接的标签控件:LinkLabel 15.2.8 控件 434 15.2.9 带图标的列表控件:ListView 15.2.9 控件 435 15.2.10 掩码输入控件:MaskedTextBox 15.2.10 控件 439 15.2.11 日历控件:MonthCalendar控件 440 15.2.12 数值输入控件:NumericUpDown 15.2.12 控件 441 15.2.13 图片显示控件:PictureBox控件 442 15.2.14 进度显示控件:ProgressBar控件 442 15.2.15 单选按钮:RadioButton控件 443 15.2.16 文本框控件:TextBox控件 443 15.2.17 功能丰富的文本框控件: 15.2.17 RichTextBox控件 444 15.2.18 树形控件:TreeView控件 445 15.2.19 页面浏览控件:WebBrowser 15.2.19 控件 449 15.2.20 网格控件:DataGridView控件 451 15.3 容器控件 454 15.3.1 面板控件:Panel控件 454 15.3.2 可设置排列方式的面板控件: 15.3.2 FlowLayoutPanel控件 454 15.3.3 以网格方式排列的面板控件: 15.3.3 TableLayoutPanel控件 455 15.3.4 分组控件:GroupBox控件 456 15.3.5 分割控件:SplitContainer控件 456 15.3.6 分页控件:TabControl控件 457 15.4 菜单和工具栏 457 15.4.1 右键菜单控件:ContextMenuStrip 15.4.1 控件 458 15.4.2 主菜单控件:MenuStrip控件 460 15.4.3 状态栏控件:StatusStrip控件 463 15.4.4 工具栏控件:ToolStrip控件 465 15.4.5 工具栏容器控件: 15.4.5 ToolStripcontainer控件 467 15.4.6 导航工具栏:BindingNavigator 15.4.6 控件 467 15.5 组件 469 15.5.1 绑定数据源的组件:BindingSource 15.5.1 组件 469 15.5.2 自定义错误信息的组件: 15.5.2 ErrorProvider组件 475 15.5.3 提供帮助信息的组件: 15.5.3 HelpProvider组件 476 15.5.4 存储图像集合的组件:ImageList 15.5.4 组件 477 15.5.5 计时器组件:Timer组件 478 15.5.6 托盘组件:NotifyIcon组件 480 15.5.7 提示信息的组件:ToolTip组件 481 15.6 打印控件 483 15.6.1 管理打印文档的组件: 15.6.1 PrintDocument组件 483 15.6.2 打印预设置对话框:PageSetupDialog 15.6.2 组件 485 15.6.3 打印预设置对话框:PrintDialog 15.6.3 组件 486 15.6.4 打印预览控件:PrintPreviewControl 15.6.4 控件 486 15.6.5 打印预览窗体:PrintPreviewDialog 15.6.5 控件 489 15.6.6 综合打印实例 490 15.7 公共对话框 494 15.7.1 颜色设置对话框:ColorDialog 15.7.1 对话框 494 15.7.2 字体设置对话框:FontDialog 15.7.2 对话框 495 15.7.3 选择文件对话框:OpenFileDialog 15.7.3 对话框 495 15.7.4 选择文件夹对话框: 15.7.4 FolderBrowserDialog对话框 496 15.7.5 保存文件对话框:SaveFileDialog 15.7.5 对话框 497 15.7.6 使用公共对话框实例 497 15.8 非可视化类 500 15.8.1 管理显示设备信息的类:Screen 15.8.1 类 500 15.8.2 管理输入法的类:InputLanguage 15.8.2 类 502 15.9 小结 504 第六篇 C# 2.0的高级应用类库 第16章 管理缓存的命名空间:System.Web.Caching 506 程序天下:C#实用开发参考大全 16.1 System.Web.Caching简介 507 16.1.1 System.Web.Caching概述 507 16.1.2 System.Web.Caching命名空间内 16.1.2 的类组成 507 16.2 管理缓存的类:Cache类 508 16.2.1 功能说明 508 16.2.2 语法定义 508 16.2.3 方法详解 509 16.2.4 属性详解 510 16.2.5 典型应用:实现数据的缓存快速 16.2.5 读取功能 510 16.3 缓存依赖类:CacheDependency类 511 16.3.1 功能说明 512 16.3.2 语法定义 512 16.3.3 方法和属性 512 16.3.4 典型应用:用CacheDependency 16.3.4 获取最新的数据 513 16.4 数据库缓存依赖类: 16.4 SqlCacheDependency类 515 16.4.1 功能说明 515 16.4.2 语法定义 515 16.4.3 方法和属性 515 16.4.4 使用SqlCacheDependency类的操作 16.4.4 流程 515 16.4.5 典型应用:获取数据库表最新数据 16.4.5 的实例 516 16.5 Session和Cache的区别 518 16.6 小结 518 第17章 管理网络编程的命名空间:System.Net 519 程序天下:C#实用开发参考大全 17.1 System.Net简介 520 17.1.1 System.Net概述 520 17.1.2 System.Net命名空间组成 520 17.2 管理身份验证的类:AuthorizationManager类 520 17.2.1 功能说明 521 17.2.2 语法定义 521 17.2.3 方法详解 521 17.2.4 属性详解 521 17.2.5 典型应用:自定义身份验证 522 17.3 管理验证信息的类:Authorization类 524 17.3.1 功能说明 524 17.3.2 语法定义 524 17.3.3 属性详解 525 17.3.4 典型应用:获取验证消息的信息 526 17.4 解析域名的类:Dns类 526 17.4.1 功能说明 526 17.4.2 语法定义 526 17.4.3 方法详解 527 17.4.4 典型应用:通过域名获取IP地址 528 17.5 实现HTTP侦听的类:HttpListener类 529 17.5.1 功能说明 529 17.5.2 语法定义 529 17.5.3 方法详解 529 17.5.4 属性详解 531 17.5.5 典型应用:使用HttpListener类 17.5.5 监听HTTP请求 532 17.6 管理客户端请求信息的类:HttpListenerRequest类 532 17.6.1 功能说明 533 17.6.2 语法定义 533 17.6.3 方法详解 533 17.6.4 属性详解 533 17.6.5 典型应用:使用HttpListenerRequest 17.6.5 类获取请求信息 536 17.7 响应客户端请求的类:HttpListenerResponse类 537 17.7.1 功能说明 537 17.7.2 语法定义 537 17.7.3 方法详解 537 17.7.4 属性详解 538 17.7.5 典型应用:响应客户端的请求 538 17.8 管理客户端请求的类:HttpWebRequest类 539 17.8.1 功能说明 539 17.8.2 语法定义 539 17.8.3 方法详解 540 17.8.4 属性详解 541 17.8.5 典型应用:获取指定网页的数据 544 17.9 管理服务器响应的类:HttpWebResponse类 544 17.9.1 功能说明 545 17.9.2 语法定义 545 17.9.3 方法详解 545 17.9.4 属性详解 546 17.9.5 典型应用:使用HttpWebResponse 17.9.5 类获取服务器信息 546 17.10 管理文件传输的类:FtpWebRequest类 547 17.10.1 功能说明 547 17.10.2 语法定义 547 17.10.3 方法详解 547 17.10.4 属性详解 550 17.10.5 典型应用:重命名服务器的文件 554 17.11 管理网络资源的类:WebClient类 554 17.11.1 功能说明 555 17.11.2 语法定义 555 17.11.3 方法详解 555 17.11.4 属性详解 560 17.11.5 典型应用:使用参数获取网页 17.11.5 数据 562 17.12 HTTP下载实例 562 17.13 小结 565 第18章 发送电子邮件的名称空间: System.Net.Mail 566 程序天下:C#实用开发参考大全 18.1 System.Net.Mail 简介 567 18.1.1 System.Net.Mail概述 567 18.1.2 System.Net.Mail命名空间的 18.1.2 类组成 567 18.2 管理SMTP的类:SmtpClient类 568 18.2.1 功能说明 568 18.2.2 语法定义 568 18.2.3 方法详解 568 18.2.4 属性详解 569 18.2.5 典型应用:异步发送电子邮件 570 18.3 管理电子邮件内容的类: 18.3 MailMessage类 571 18.3.1 功能说明 571 18.3.2 语法定义 571 18.3.3 属性详解 571 18.3.4 典型应用:使用MailMessage类设 18.3.4 置电子邮件的内容 572 18.4 管理电子邮件地址的类: 18.4 MailAddress类 572 18.4.1 功能说明 573 18.4.2 语法定义 573 18.4.3 属性详解 573 18.4.4 典型应用:通过MailAddress类 18.4.4 获取邮件地址信息 573 18.5 表示电子邮件附件的类:Attachment 18.5 类 573 18.5.1 功能说明 574 18.5.2 语法定义 574 18.5.3 方法详解 574 18.5.4 属性详解 574 18.5.5 典型应用:使用Attachment类 18.5.5 添加电子邮件的附件 575 18.6 应用实例:发送电子邮件程序 575 18.7 小结 577 第19章 管理文件数据流的命名 空间:System.IO 578 程序天下:C#实用开发参考大全 19.1 System.IO简介 579 19.1.1 System.IO概述 579 19.1.2 System.IO命名空间的类组成 579 19.2 二进制读写操作类 580 19.2.1 BinaryWriter二进制编写类的语法 19.2.1 定义 580 19.2.2 BinaryWriter二进制编写类的方法 19.2.2 详解 580 19.2.3 典型应用:用二进制方式保存登录 19.2.3 信息 580 19.2.4 BinaryReader二进制读取类的 19.2.4 语法定义 581 19.2.5 BinaryReader二进制读取类的 19.2.5 方法详解 581 19.2.6 典型应用1:读取二进制数据 582 19.2.7 典型应用2:用二进制方式读写图像 19.2.7 文件实例 583 19.3 流读写操作类 584 19.3.1 StreamWriter流编写类的语法 19.3.1 定义 584 19.3.2 StreamWriter流编写类的方法 19.3.2 详解 585 19.3.3 典型应用:将指定字符串写到 19.3.3 文件中 585 19.3.4 StreamReader流读取类的语法 19.3.4 定义 585 19.3.5 StreamReader流读取类的方法 19.3.5 详解 586 19.3.6 典型应用1:用流方式从文本文件 19.3.6 获取数据 586 19.3.7 典型应用2:用流实现小巧的记事 19.3.7 本实例 586 19.4 字符串方式的读写操作类 588 19.4.1 StringWriter字符串编写类的语法 19.4.1 定义 588 19.4.2 StringWriter字符串编写类的方法 19.4.2 详解 589 19.4.3 典型应用:将字符串写入字符串 19.4.3 对象 589 19.4.4 StringReader字符串读取类的语法 19.4.4 定义 589 19.4.5 StringReader字符串读取类的方法 19.4.5 详解 590 19.4.6 典型应用1:从字符串对象中打印 19.4.6 所有字符 590 19.4.7 典型应用2:字符串读写实例 590 19.5 目录管理类 591 19.5.1 Directory目录管理类的语法定义 591 19.5.2 Directory目录管理类的方法详解 592 19.5.3 典型应用:管理文件夹 592 19.5.4 DirectoryInfo目录信息类的语法 19.5.4 定义 593 19.5.5 DirectoryInfo目录信息类的方法 19.5.5 详解 593 19.5.6 DirectoryInfo目录信息类的属性 19.5.6 详解 593 19.5.7 典型应用1:管理某个指定目录 594 19.5.8 典型应用2:查找指定目录下的 19.5.8 所有目录 594 19.6 驱动器管理类:DriveInfo类 595 19.6.1 功能说明 595 19.6.2 语法定义 595 19.6.3 属性详解 595 19.6.4 典型应用1:循环读取磁盘信息 595 19.6.5 典型应用2:列出指定驱动器下的 19.6.5 信息 596 19.7 文件管理类 596 19.7.1 File文件管理类的语法定义 597 19.7.2 File文件管理类的方法说明 597 19.7.3 File文件管理类的方法演示实例 598 19.7.4 FileInfo文件信息类的语法定义 600 19.7.5 FileInfo文件信息类的方法详解 600 19.7.6 FileInfo文件信息类的属性详解 600 19.7.7 典型实例1:单个文件的管理 601 19.7.8 典型应用2:模拟文件的属性页 602 19.8 文件读写流:FileStream类 604 19.8.1 功能说明 604 19.8.2 语法定义 605 19.8.3 方法详解 605 19.8.4 属性详解 605 19.8.5 典型应用1:同步读取文件 606 19.8.6 典型应用2:异步读取文件 606 19.8.7 典型应用3:用FileStream读写 19.8.7 Word格式的文件 608 19.9 应用实例:保存Word文档到数据库 608 19.10 小结 610 第20章 字符编码的命名空间: System.Text 611 程序天下:C#实用开发参考大全 20.1 System.Text简介 612 20.1.1 System.Text概述 612 20.1.2 System.Text命名空间组成 612 20.2 字符编码类:Encoding类 612 20.2.1 功能说明 613 20.2.2 语法定义 613 20.2.3 方法详解 613 20.2.4 属性详解 617 20.2.5 典型应用:获取系统的编码信息 620 20.3 可变字符串类:StringBuilder类 620 20.3.1 功能说明 621 20.3.2 语法定义 621 20.3.3 方法详解 621 20.3.4 属性详解 627 20.3.5 典型应用:使用StringBuilder类 20.3.5 操作字符串 628 20.4 字节与字符的转换类 628 20.4.1 编码类:Encoder类 628 20.4.2 解码类:Decoder类 629 20.5 应用实例:汉字区位码查询 630 20.6 小结 632 第21章 Web服务的命名空间: System.Web.Services 633 程序天下:C#实用开发参考大全 21.1 System.Web.Services简介 634 21.1.1 System.Web.Services概述 634 21.1.2 System.Web.Services命名空间内 21.1.2 的类组成 634 21.2 Web服务管理类:WebService类 634 21.2.1 功能说明 635 21.2.2 语法定义 635 21.2.3 指令详解 635 21.2.4 属性详解 636 21.2.5 Session状态管理 637 21.2.6 Application状态管理 647 21.2.7 Web服务代理 650 21.2.8 异步通信 652 21.2.9 典型应用:数据查询服务 658 21.3 表示Web服务属性的类: 21.3 WebMethodAttribute类 664 21.3.1 功能说明 665 21.3.2 语法定义 665 21.3.3 方法详解 665 21.3.4 属性详解 667 21.3.5 典型应用:状态管理方式的自动 21.3.5 选择 668 21.4 表示Web服务附属信息的类: 21.4 WebServiceAttribute类 669 21.4.1 功能说明 669 21.4.2 语法定义 669 21.4.3 方法详解 669 21.4.4 属性详解 670 21.4.5 典型应用:获取Web服务的自定义 21.4.5 附属信息 670 21.5 类的组合应用实例:使用Web服务集成 21.5 应用程序 672 21.6 小结 679 第22章 消息队列的命名空间: System.Messaging 680 程序天下:C#实用开发参考大全 22.1 System.Messaging简介 681 22.1.1 System.Messaging概述 681 22.1.2 System.Messaging命名空间组成 681 22.2 服务器的队列访问类: 22.2 MessageQueue类 682 22.2.1 功能说明 682 22.2.2 语法定义 682 22.2.3 方法详解 683 22.2.4 属性详解 689 22.2.5 典型应用:简单的消息收发 692 22.3 获取队列属性的类:Message类 693 22.3.1 功能说明 693 22.3.2 语法定义 693 22.3.3 属性详解 693 22.3.4 典型应用:使用Message类发送 22.3.4 图像 701 22.4 安装队列的类:MessageQueueInstaller 22.4 类 701 22.4.1 功能说明 701 22.4.2 语法定义 701 22.4.3 方法详解 702 22.4.4 属性详解 702 22.5 用XML序列化对象的类: 22.5 XmlMessageFormatter类 703 22.5.1 功能说明 704 22.5.2 语法定义 704 22.5.3 方法详解 704 22.5.4 属性详解 706 22.5.5 典型应用:发送自定义对象 706 22.6 序列化COM对象的类: 22.6 ActiveXMessageFormatter类 707 22.6.1 功能说明 707 22.6.2 语法定义 708 22.6.3 方法详解 708 22.6.4 典型应用:发送文件 709 22.7 二进制序列化对象的类: 22.7 BinaryMessageFormatter类 709 22.7.1 功能说明 709 22.7.2 语法定义 710 22.7.3 方法详解 710 22.7.4 属性详解 710 22.7.5 典型应用:发送可序列化的自定义 22.7.5 对象 710 22.8 应用实例:使用消息队列的点对点 22.8 通信 711 22.9 小结 714 第23章 线程管理的命名空间: System. Threading 715 程序天下:C#实用开发参考大全 23.1 System.Threading简介 716 23.1.1 System.Threading概述 716 23.1.2 System.Threading命名空间组成 716 23.2 线程管理类:Thread类 717 23.2.1 功能说明 717 23.2.2 语法定义 717 23.2.3 方法详解 718 23.2.4 属性详解 725 23.2.5 典型应用:使用线程执行后台 23.2.5 任务 727 23.3 指定时间间隔的类:Timer类 728 23.3.1 功能说明 728 23.3.2 语法定义 728 23.3.3 方法详解 728 23.3.4 典型应用:使用Timer执行后台 23.3.4 任务 730 23.4 管理线程池的类:ThreadPool类 730 23.4.1 功能说明 730 23.4.2 语法定义 731 23.4.3 方法详解 731 23.4.4 典型应用:使用线程池来记录 23.4.4 日志 734 23.5 提供原子操作的类:Interlocked类 735 23.5.1 功能说明 735 23.5.2 语法定义 735 23.5.3 方法详解 736 23.5.4 典型应用:为对象分配唯一ID 737 23.6 表示一个同步基元的类:Mutex类 738 23.6.1 功能说明 738 23.6.2 语法定义 738 23.6.3 方法详解 738 23.6.4 属性详解 740 23.6.5 典型应用:使应用程序只有唯一 23.6.5 实例 741 23.7 管理对象访问的类:Monitor类 742 23.7.1 功能说明 742 23.7.2 语法定义 742 23.7.3 方法详解 742 23.7.4 典型应用:保证线程安全的 23.7.4 对象池 745 23.8 管理线程间互相通信的类: 23.8 AutoResetEvent类 746 23.8.1 功能说明 746 23.8.2 语法定义 747 23.8.3 方法详解 747 23.8.4 典型应用:控制任务的依次执行 748 23.9 管理多个线程间互相通信的类: 23.9 ManualResetEvent类 749 23.9.1 功能说明 749 23.9.2 语法定义 749 23.9.3 方法详解 750 23.9.4 典型应用:实现随时可以暂停的 23.9.4 线程 751 23.10 管理信号量的类:Semaphore类 752 23.10.1 功能说明 752 23.10.2 语法定义 752 23.10.3 方法详解 753 23.10.4 典型应用:使用Semaphore控制对资 23.10.4 源池的访问 753 23.11 读写锁类:ReaderWriterLock类 755 23.11.1 功能说明 755 23.11.2 语法定义 755 23.11.3 方法详解 755 23.11.4 属性详解 759 23.11.5 典型应用:共享资源的多线程同步 23.11.5 读写 759 23.12 应用实例:多线程查找文件 761 23.13 小结 765 第24章 管理事务的命名空间: System.Transactions 766 程序天下:C#实用开发参考大全 24.1 System.Transactions简介 767 24.1.1 事务原理简介 767 24.1.2 System.Transactions概述 768 24.1.3 System.Transactions命名空间内的 24.1.3 类组成 768 24.2 事务处理类:Transaction类 768 24.2.1 功能说明 768 24.2.2 语法定义 769 24.2.3 方法详解 769 24.2.4 属性详解 777 24.2.5 典型应用:使用事务保持数据 24.2.5 一致性 777 24.3 用于事务处理的方法类: 24.3 TransactionManager 779 24.3.1 功能说明 779 24.3.2 语法定义 779 24.3.3 方法详解 779 24.3.4 属性详解 781 24.3.5 典型应用:事务管理器的恢复 24.3.5 执行 781 24.4 管理事务间通信的类:Enlistment 784 24.4.1 功能说明 784 24.4.2 语法定义 785 24.4.3 方法详解 785 24.4.4 典型应用:事务提交阶段的通知 786 24.5 类的组合应用实例:用事务实现转账 24.5 同步 787 24.6 小结 793 第25章 管理GDI+绘图的命名空间: System.Drawing 794 程序天下:C#实用开发参考大全 25.1 System.Drawing简介 795 25.1.1 System.Drawing概述 795 25.1.2 System.Drawing命名空间的类 25.1.2 组成 795 25.2 管理GDI+绘图的类:Graphics类 796 25.2.1 功能说明 796 25.2.2 语法定义 796 25.2.3 方法详解 797 25.2.4 属性详解 804 25.2.5 典型应用:绘制拉伸橡皮筋效果 805 25.3 画笔类:Pen类 806 25.3.1 功能说明 806 25.3.2 语法定义 806 25.3.3 方法详解 806 25.3.4 属性详解 807 25.3.5 Pens类和SystemPens类 809 25.3.6 典型应用:绘制斜角的矩形 809 25.4 画刷类:Brush类 810 25.4.1 单色画刷:SolidBrush类 810 25.4.2 图像画刷:TextureBrush类 810 25.4.3 标准颜色画刷:Brushes类 811 25.4.4 系统默认颜色的画刷: 25.4.4 SystemBrushes类 811 25.4.5 典型应用:绘制透明窗体 811 25.5 字体类:Font类 812 25.5.1 功能说明 812 25.5.2 语法定义 812 25.5.3 方法详解 812 25.5.4 属性详解 813 25.5.5 系统默认字体:SystemFonts类 813 25.5.6 字体类型转换器: 25.5.6 FontConverter类 814 25.5.7 典型应用:获取字体信息 814 25.6 文本格式类:StringFormat类 815 25.6.1 功能说明 815 25.6.2 语法定义 815 25.6.3 方法详解 815 25.6.4 属性详解 816 25.6.5 典型应用:绘制不同排列方式的 25.6.5 文本 817 25.7 图像:Image类 817 25.7.1 功能说明 817 25.7.2 语法定义 818 25.7.3 方法详解 818 25.7.4 属性详解 820 25.7.5 位图类:Bitmap类 820 25.7.6 管理动画的类:ImageAnimator类 822 25.7.7 典型应用:转换图像的格式 822 25.8 图标类:Icon类 822 25.8.1 功能说明 823 25.8.2 语法定义 823 25.8.3 方法详解 823 25.8.4 属性详解 824 25.8.5 系统图标:SystemIcons类 824 25.8.6 典型应用:获取当前窗体的图标 825 25.9 双缓冲绘图 825 25.9.1 管理双缓冲的类: 25.9.1 BufferedGraphicsContext类 826 25.9.2 管理图形缓冲区的类: 25.9.2 BufferedGraphics类 827 25.9.3 管理应用程序域缓冲的类: 25.9.3 BufferedGraphicsManager类 828 25.10 应用实例:自定义图像按钮 828 25.11 小结 830


    [安全检测] 已通过安全检测 安全检测软体: NOD32防毒系统 版本: 2.70.39 杀毒引擎版本: 2707(20071206) 共用伺服器:no1.eserver.emule.org.cn 共用服务时间:周日——周四 晚上18:00-5:00



    主题推广




    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    切换至【手机版】| 主站| Archiver|

    JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

    |网站地图

    GMT+8, 2026-3-27 03:51 , Processed in 0.815277 second(s), 68 queries .

     

    快速回复 返回顶部 返回列表