注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETVISUAL C#.NET技术内幕(修订版)

VISUAL C#.NET技术内幕(修订版)

VISUAL C#.NET技术内幕(修订版)

定 价:¥69.00

作 者: Mickey Williams
出版社: 清华大学出版社
丛编项:
标 签: C#

ISBN: 9787302145554 出版时间: 2007-03-01 包装: 平装
开本: 16开 页数: 598 字数:  

内容简介

  本书是《微软NET程序员系列》从书之一,它对如何使用Visual C#.NET开发各种应用程序进行了全面、深入的探讨。本书分5大部分,共21章。第1部分概要介绍了Visual C#.NET程序设计的基础知识;第11部分讲述了Visual C#.NET的高级应用,介绍与过去的编程语言相比的独到之处:第111部分介绍了Windows窗体设计,详细地讲述了Windows窗体的用法,以及它对应用程序编写过程的简化:第IV部分着重介绍.NET框架所使用的数据访问、存储技术ADO.NET以及XML的有关内容;第V部分则着重介绍了使用Visual C#.NET创建可用于Web的应用程序的方法和相关技术,介绍了SOAP和Web服务。 本书适合于具有一定的编程经验、想要学习使用Visual C#.NET编程语言的开发人员。权威的Visual C#.NET编程指南,为开发独立的Windows应用程序和具有Web功能的.NET应用程序提供详尽的指导。本书为使用Visual C#.NET语言开发基于Windows的独立应用程序和具有Web功能的.NET应用程序提供全面的指导。本书内容涵盖了Visual C#.NET语言的结构、语法、代码向导以及Visual Studio设计环境等方面的内容,对.NET环境的服务器端和客户端都予以详细说明。读者能在书中找到大量详尽的解决方案以及最佳惯例,帮助开发人员编写、测试和调试应用程序,以及快速、直观地将这些应用程序扩展到Web。本书中还包含了大量的编程实例,为读者演示了具体编码问题的解决方案。

作者简介

暂缺《VISUAL C#.NET技术内幕(修订版)》作者简介

图书目录

第I部分 Visual C#. NET简介  
第1章 Visual Studio. NET和Visual C#. NET简介  
1. 1 创建基于. NET平台的应用程序  
1. 1. 1 . NET框架  
1. 1. 2 了解程序集  
1. 2 Visual Studio. NET简介  
1281. 2. 1 起始页  
1. 2. 2 Visual Studio. NET的窗口  
1. 2. 3 Visual Studio. NET选项  
1. 2. 4 Visual Studio. NET的帮助  
1. 3 创建Visual C#解决方案  
1. 3. 1 使用项目模板  
1. 3. 2 生成新的解决方案  
1. 4 典型Visual C#程序的布局  
1. 4. 1 注释源代码  
1. 4. 2 使用命名空间  
1. 4. 3 声明类  
1. 4. 4 定义Main方法  
1. 4. 5 编译项目  
1. 4. 6 输出Hello World  
1. 5 本章小结  
第2章 C#基础  
2. 1 基本数据类型  
2. 1. 1 . NET公共类型系统  
2. 1. 2 公共语言规范  
2. 2 类  
2. 2. 1 在Visual C#中添加类  
2. 2. 2 声明类  
2. 2. 3 继承简介  
2. 2. 4 Obje t基类  
2. 2. 5 类成员  
2. 2. 6 继承和方法  
2. 2. 7 可访问性  
2. 3 命名空间  
2. 3. 1 新建命名空间  
2. 3. 2 使用命名空间  
2. 3. 3 添加引用  
2. 4 接口  
2. 4. 1 使用接口  
2. 4. 2 类和接口  
2. 5 通过异常处理来管理错误  
2. 5. 1 异常处理  
2. 5. 2 . NET框架的异常  
2. 6 强制类型转换  
2. 7 结构  
2. 7. 1 结构与继承  
2. 7. 2 分配结构  
2. 7. 3 成员函数  
2. 8 枚举  
2. 9 本章小结  
第3章 值类型和引用类型  
3. 1 理解值类型  
3. 1. 1 值类型的生存期  
3 . 1. 2 装箱  
3. 1. 3 声明新的值类型  
3. 2 理解引用类型  
3. 2. 1 处理数组  
3. 2. 2 处理字符串  
3. 2. 3 引用类型的生存期和垃圾回收  
3. 3 本章小结  
第4章 运算符. 类型转换和属性  
4. 1 了解运算符  
4. 1. 1 使用关系运算符比较对象  
4. 1. 2 使用逻辑运算符构建逻辑表达式  
4 .1. 3 使用算术运算符进行算术运算  
4. 1. 4 使用位运算符管理位模式  
4. 1. 5 使用赋值运算符设置变量的值  
4. 1. 6 使用条件运算符  
4. 1. 7获取类型信息  
4. 1. 8 直接寻址  
4. 1. 9 使用其他运算符  
4. 2 使用运算符  
4. 2. 1 理解运算符优先级  
4. 2. 2 使用 he ked和un he ked关键字  
4. 2. 3 为类型定义运算符  
4. 2. 4 创建新的值类型  
4. 2. 5 控制&&和||的行为  
4. 3 类型转换  
4. 3. 1 进行隐式类型转换  
4. 3. 2 进行显式类型转换  
4. 3. 3 使用Convert类  
4. 3. 4 进行用户自定义类型转换  
4. 4 数值的基本字符串格式  
4. 5 将属性作为智能字段使用  
4. 6 本章小结  
第5章 流程控制  
5. 1 根据条件选取代码路径  
5. 1. 1 if语句  
5. 1. 2 swit h语句  
5. 2 使用迭代语句建立循环  
5. 2. 1 for循环  
5. 2. 2 forea h循环  
5. 2. 3 while循环  
5. 2. 4 do循环  
5. 3 使用跳转语句改变控制  
5. 3. 1 break语句  
5. 3. 2 Continue语句  
5. 3. 3 goto语句  
5. 3. 4 retum语句  
5. 3. 5 throw语句  
5. 3. 6 将控制转出异常处理模块  
5. 4 本章小结  
  
第II部分 C#高级应用  
第6章 委托与特性  
6. 1 使用委托  
6. 1. 1 创建委托  
6. 1. 2 将委托用作回调方法  
6. 1. 3 将委托作为算符使用  
6. 1. 4 组合委托  
6. 1. 5 手工迭代委托链  
6. 1. 6 委托与非静态方法的共用  
6. 2 事件处理  
6. 2. 1 使用事件字段  
6. 2. 2 引发事件  
6. 2. 3 使用事件的例子  
6. 3 设置特性  
6. 3. 1 使用特性  
6. 3. 2 特性解析  
6. 3. 3 定义自定义特性  
6. 3. 4 创建强名称  
6. 4 本章小结  
第7章 索引生成器与枚举数  
7. 1 使用索引生成器  
7. 1. 1 声明索引生成器  
7. 1. 2 为接口声明索引生成器  
7. 1. 3 索引生成器示例  
7. 2 使用枚举数  
7. 2. 1 理解枚举数接口  
7. 2. 2 实现枚举接口  
7. 2. 3 使用枚举接口  
7. 3 本章小结  
第8章 集台与排序  
8. 1 比较与排序  
8. 1. 1 用IComparable接口创建可比类型  
8. 1. 2 用IComparer接口建立比较类  
8. 2 在集合类中的排序对象  
8. 2. 1 集合界面的一般应用  
8. 2. 2 使用Queue类  
8. 2. 3 使用Sta k类  
8. 2. 4 使用Hashtable类  
8. 2. 5 使用专用集合类  
8. 3 本章小结  
第9章 调试技术  
9. 1 根据条件编译代码  
9. 2 跟踪堆栈  
9. 2. 1 显示调用堆栈  
9. 2. 2 访问详细的方法信息  
9. 3 使用Tra e和Debug类  
9. 3. 1 生成程序跟踪信息  
9. 3. 2 用Tra e和Debug类显示消息  
9. 3. 3 用开关控制输出  
9. 3. 4 使用跟踪侦听器处理跟踪消息  
9. 4 用Visual Studio. NET进行调试  
9. 4. 1 设置断点  
9. 4. 2 使用调用堆栈  
9. 5 本章小结  
第10章 高级论题  
10. 1 编写多线程代码  
10. 1. 1 了解应用程序域  
10. 1. 2 使用线程  
10. 1. 3 同步共享对象访问  
10. 1. 4 使用线程池的异步操作  
10. 2 使用不安全代码  
10. 2. 1 了解对不安全代码的需求  
10. 2. 2 声明不安全上下文  
10. 3 本章小结  
  
第III部分 Windows窗体设计  
第11章 Windows窗体简介  
11. 1 理解Windows窗体  
11. 1. 1 将窗体作为对话框使用  
11. 1. 2 把窗体作为视图使用  
11. 2 开发简单的Wiodows窗体项目  
11. 2. 1 检查Visual C#. NET创建的文件  
11. 2. 2 执行Windows窗体项目  
11. 2. 3 为项目添加新窗体  
11. 2. 4 模式窗体与无模式窗体  
11. 2. 5 确定DialogResult值  
11. 2. 6 向窗体传递值  
11. 3 用消息框显示信息  
11. 3. 1 指定消息框按钮  
11. 3. 2 向消息框中添加图标  
11. 3. 3 为消息框定义默认按钮  
11. 3. 4 控制消息框的特殊情况  
11. 3. 5 为消息框指定父窗口  
11. 4 控制Windows宙体应用程序  
11. 4. 1 启动应用程序  
11. 4. 2 确定应用程序路径信息  
11. 4. 3 执行空闲操作  
11. 4. 4 关闭应用程序  
11. 5 使用窗体属性影响窗体性态  
11. 5. 1 设置边框风格  
11. 5. 2 定义其他窗体属性  
11. 6 本章小结  
第12章 为宙体添加控件  
12. 1 控件简介  
12. 2 使用Button类  
12. 2. 1 BUttonBase类  
12. 2. 2 Button类  
12. 2. 3 RadioButton类  
12. 2. 4 Che kBox类  
12. 3 基本事件处理  
12. 3. 1 事件处理结构  
12. 3. 2 添加新的事件处理器  
12. 3. 3 删除事件处理器  
12. 3. 4 把按键转换为点击按钮  
12. 3. 5 验证控件的内容  
12. 4 使用TextBox类  
12. 4. 1 隐藏文本框控件中的密码  
12. 4. 2 使用多行文本框控件  
12. 4. 3 使用其他的文本框属性  
12. 5 使用Label类  
12. 6 使用LinkLabel类  
12. 6. 1 处理Cli k事件  
12. 6. 2 LinkLabel的独有属性  
12. 7 使用ListBox类  
12. 7. 1 向列表框中添加项目  
12. 7. 2 从列表框中删除项目  
12. 7. 3 防止在当更新列表框时重新绘制  
12. 7. 4 选择列表框项目  
12. 7. 5 使用其他列表框属性  
12. 8 使用Che kedListBox类  
12. 8. 1 选中复选列表框中的项目  
12. 8. 2 处理复选列表框事件  
12. 9 使用ComboBox类  
12. 9. 1 使用组合框的属性  
12. 9. 2 处理组合框事件  
12. 10 使用S rollar类进行卷动控制  
12. 11 作为容器的控件  
12. 11. 1 内嵌控件  
12. 11. 2 GroupBox类  
12. 11. 3 Panel类  
12. 12 本章小结  
第13章 用户输入与反馈  
13. 1 使用鼠标  
13. 1. 1 处理鼠标移动事件  
13. 1. 2 处理鼠标选择事件  
13. 1. 3 用鼠标指针提供反馈  
13. 2 接受键盘输入  
13. 2. 1 获取输入焦点  
13. 2. 2 使用Keys枚举  
13. 2. 3 从键盘处理事件  
13. 3 使用有窗体的主菜单  
13. 3. 1 创建主菜单  
13. 3. 2 处理菜单事件  
13. 3. 3 更新菜单项  
13. 3. 4 使用多个菜单  
13. 3,2495 创建简单的编辑器  
13. 4 实现快捷菜单  
13. 4. 1 创建基本的快捷菜单  
13. 4. 2 快捷菜单的编程  
13. 5 用状态栏提供反馈  
13. 5. 1 创建状态栏  
13. 5. 2 使用状态栏面板  
13. 5. 3 显示时间和日期  
13. 6 本章小结  
第14章 GDI+  
14. 1 了解Windows窗体几何形状  
14. 1. 1 用Point结构指定位置  
14. 1. 2 定义可视元素的大小  
14. 1. 3 定义矩形  
14. 2 使用Graphi s类  
14. 2. 1 处理Paint事件  
14. 2. 2 用GDI+绘制文本  
14. 2. 3 绘制线条  
14. 2. 4 绘制矩形  
14. 2. 5 填充矩形  
14. 3 对Windows窗体使用颜色  
14. 3. 1 创建Color结构  
14. 3. 2 使用Color属性  
14. 3. 3 使用当前的系统颜色  
14. 3. 4 [颜色]公用对话框  
14. 4 使用画笔  
14. 4. 1 创建纯色画笔  
14. 4. 2 使用TexbreBrush类  
14. 4. 3 使用阴影画笔模式填充形状  
14. 4. 4 使用LinearGradientBrush类  
14. 4. 5 使用PathGradientBrush类  
14. 5 使用笔  
14. 5. 1 使用SystemPens和Pens类  
14. 5. 2 使用Pen类  
14. 6 使用字体  
14. 6. 1 了解字体符号集  
14. 6. 2 使用FontColle tion类  
14. 6. 3 字体规格  
14. 6. 4 [字体]公用对话框  
14. 7 本章小结  
第15章 高级控件  
15. 1 使用Up·Down控件  
15. 1. 1 Numeri UpDown控件  
15. 1. 2 DOmainUpDown控件  
15. 2 使用PropessBar控件  
15. 3 使用Pi tureBoX控件  
15. 4 使用ImageList控件  
15. 5 使用Ri hTextBox控件  
15. 5. 1 公共格式化选项  
15. 5. 2 从文件加载Ri hTextBox控件  
15. 5. 3 保存Ri hTextBox控件的内容  
15. 6 使用TabControl控件  
15. 6. 1 创建TabPage对象  
15. 6. 2 编程管理TabPage对象  
15. 6. 3 使用Windows窗体设计器创建TabControl控件  
15. 6. 4 管理TabControl控件  
15. 7 使用MonthCalendar控件  
15. 8 使用DateTimePi ker控件  
15. 9 管理控件的位置和大小  
15. 9. 1 锚定控件  
15. 9. 2 停靠控件  
15. 10 本章小结  
第16章 Grid. Tree和List控件  
16. 1 使用DataGrid控件  
16. 1. 1 显示数据库数据  
16. 1. 2 在数据网格中显示分级数据  
16. 1. 3 高级数据网格  
16. 2 在TreeView控件中显示分级信息  
16. 2. 1 设计TreeView控件  
16. 2. 2 生成动态的TreeView控件  
16. 2. 3 实现自定义的TreeView控件  
16. 3 使用ListView控件  
16. 3. 1 实现ListView控件  
16. 3. 2 注册表编辑器--TreeView与ListView的组合  
16. 4 本章小结  
第17章 增强Windows宙体  
17. 1 添加工具栏  
17. 1. 1 创建工具栏  
17. 1. 2 修改工具栏的外观  
17. 1. 3 定义工具栏按钮样式  
17. 2 使用剪贴板  
17. 2. 1 复制到剪贴板  
17. 2. 2 获取剪贴板中的数据  
17. 2. 3 了解剪贴板格式  
17. 2. 4 在剪贴板上用多种格式存储相同的数据  
17. 3 使用拖放  
17. 3. 1 拖放基础  
17. 3. 2 启用FileDrop  
17. 3. 3 实现拖放源  
17. 4 本章小结  
  
第IV部分 数据访问和XML  
第18章 ADO. NET  
18. 1 ADO. NET的新特性  
18. 1. 1 ADO. NET的断开连接模型  
18. 1. 2 XML集成  
18. 1. 3 ADO. NET数据集  
18. 1. 4 . NET数据提供程序  
18. 2 创建和使用数据集  
18. 2. 1 添加记录  
18. 2. 2 检测已更改的数据  
18. 2,3503 接受更改  
18. 2. 4 绑定到数据组件  
18. 2. 5 持续数据  
18. 3 建立到数据存储器的连接  
18. 3. 1 创建Conne tion对象  
18. 3. 2 连接到数据库  
18. 3. 3 用. NET数据提供程序集中连接  
18. 3. 4 启动事务  
18. 3. 5 完成事务  
18. 3. 6 关闭连接  
18. 4 执行命令  
18. 4. 1 构建Command对象  
18. 4. 2提供命令文本  
18. 4. 3 关联到连接  
18. 4. 4 关联到事务  
18. 4. 5 配置命令超时  
18. 4. 6 指定命令类型  
18. 4. 7 传递参数  
18. 4. 8 执行命令  
18. 5 使用DataReader对象检索数据  
18. 6 使用DataAdapter对象填充数据集  
18. 6. 1 构建DataAdapter对象  
18. 6. 2 将命令与DataAdapter关联  
18. 6. 3 填充数据集  
18. 6. 4 更新数据  
18. 6. 5 表映射  
18. 6. 6 使用[数据适配器配置向导]  
18. 7 本章小结  
第19章 XML  
19. 1 读写XML  
19. 1. 1 使用XmlTextWriter创建XML  
19. 1. 2 使用XmlTextReader读取XML  
19. 2 使用文档对象模型(DOM)  
19. 2. 1 使用XML文档  
19. 2. 2 使用DOM的示例应用程序  
19. 3 数据集与XML  
19. 3. 1 将XML数据加入数据集  
19. 3. 2 从数据集写入XML  
19. 4 使用Visual C#. NET编辑XML文件  
19. 4. 1 创建和编辑XML原始数据  
19. 4. 2 查看和编辑架构  
19. 4. 3 添加XML数据  
19. 5 本章小结  
第V部分 ASP. NET和Web服务  
第20章 Web窗体  
20. 1 使用ASP. NET的必备条件  
20. 2 ASP. NET的特性  
20. 2. 1 逻辑和用户界面的分离  
20. 2. 2 已编译的页面  
20. 2. 3 支持多种语言  
20. 2. 4 事件驱动模型  
20. 2. 5 改善的对象模型  
20. 2. 6 可伸缩性和性能  
20. 2. 7 安全性  
20. 2. 8 支持跟踪和调试  
20. 3 Web窗体简介  
20. 3. 1 基于服务器的编程  
20. 3. 2 回传和往返  
20. 3. 3 继开的访问和页面重建  
20. 4 创建基本的Web窗体页面  
20. 4. 1 创建项目  
20. 4. 2 创建Cal ulatorl的Web窗体贞面  
20. 4. 3 添加控件  
20. 4. 4 添加静态HTML文本  
20. 4. 5 设计按钮控件  
20. 4. 6 运行页面  
20. 4. 7 检验Cal ulatorl的Web窗体页面  
20. 5 Web窗体控件  
20. 5. 1 标准用户界面控件  
20. 5. 2 显示数据的控件  
20. 5. 3 验证控件  
20. 5. 4 专用控件  
20. 5. 5 Web服务器控件的事件  
20. 6 创建带有控件事件的Web窗体页面  
20. 6. 1 创建配置Web窗体的页面  
20. 6. 2 为ListBox控件创建列表项  
20. 6. 3 创建事件处理程序  
20. 7 维持状态:保留往返传递之间的值
20. 8 创建一个保留值的Web窗体页面  
20. 8. 1 创建CalCulator2的Web窗体页面  
20. 8. 2 在Cal ulator2的Web窗体页面中添加代码  
20. 9 使用Web窗体中的数据  
20. 9. 1 创建DataBinding_SimpleWeb窗体页面  
20. 9. 2 绑定到ADO. NET数据集.a  
20. 9. 3 直接作用于数据库  
20. 9. 4 存储数据集  
20. 9. 5 使用ListData控件  
20. 10 本章小结  
第21章 SOAP和Web服务  
21. 1 了解SOAP  
21. 2 了解Web服务  
21. 2. 1 WebServi e指令  
21. 2. 2 派生于System. Web. Servi es. WebServi e类  
21. 2. 3 使用WebServi e属性  
21. 2. 4 使用WebMethod属性  
21. 3 创建Web服务  
21. 3. 1 创建Web服务类  
21. 3. 2 创建Web方法  
21. 4 使用发现查找Web服务  
21. 4. 1 使用静态发现  
21. 4. 2 使用动态发现  
21. 4. 3 广告发现页面  
21. 4. 4 了解WSDL  
21. 5 浏览Web服务  
21. 6 使用Web服务  
21. 6. 1 使用HTTP GET协议  
21. 6. 2 使用HTTP POST协议  
21. 6. 3 使用SOAP协议  
21. 6. 4 在Visual Studio. NET IDE中引用Web服务  
21. 6. 5 生成Web服务代理  
21. 7 部署Web服务  
21. 8 设置Web服务的安全性  
21. 8. 1 配置IIS身份验证  
21. 8. 2 使用数字证书  
21. 8. 3 设置Internet协议安全  
21. 8. 4 提供自定义的身份验证  
21. 9 本章小结

本目录推荐