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

Visual C#.NET技术内幕

Visual C#.NET技术内幕

定 价:¥69.00

作 者: (美)Mickey Williams著;冉小旻,罗邓,郭炎译
出版社: 清华大学出版社
丛编项: 微软 NET程序员系列
标 签: C#

ISBN: 9787894940421 出版时间: 2003-03-01 包装: 精装
开本: 23cm 页数: 616 字数:  

内容简介

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

作者简介

暂缺《Visual C#.NET技术内幕》作者简介

图书目录

前言
第1部分 Visual C#.NET简介
第1章 Visual Studo.NET和Visual C#.NET简介
1.1 创建基于.NET平台的应用程序
1.1.1 .NET框架
1.1.2 了解程序集
1.2 Visual Studio.NET简介
1.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 object基类
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 使用checked和unchecked关键字
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 switch语句
5.2 使用迭代语句建立循环
5.2.1 for循环
5.2.2 foreach循环
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 return语句
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 使用Stack类
8.2.4 使用Hashtable类
8.2.5 使用专用集合类
8.3 本章小结
第9章 调试技术
9.1 根据条件编译代码
9.2 跟踪堆栈
9.2.1 显示调用堆栈
9.2.2 访问详细的方法信息
9.3 使用Trace和Debug类
9.3.1 生成程序跟踪信息
9.3.2 用Trace和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 开发简单的Windows窗体项目
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 CheckBox类
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 处理Click事件
12.6.2 LinkLabel的独有属性
12.7 使用ListBox类
12.7.1 向列表框中添加项目
12.7.2 从列表框中删除项目
12.7.3 防止在当更新列表框时重新绘制
12.7.4 选择列表框项目
12.7.5 使用其他列表框属性
12.8 使用CheckedListBox类
12.8.1 选中复选列表框中的项目
12.8.2 处理复选列表框事件
12.9 使用ComboBox类
12.9.1 使用组合框的属性
12.9.2 处理组合框事件
12.10 使用ScrollBar类进行卷动控制
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.5 创建简单的编辑器
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 使用Graphics类
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 使用TextureBrush类
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 使用FontCollection类
14.6.3 字体规格
14.6.4 【字体】公用对话框
14.7 本章小结
第15章 高级控件
15.1 使用Up-Down控件
15.1.1 NumericUpDown控件
15.1.2 DomainUpDown控件
15.2 使用ProgressBar控件
15.3 使用PictureBox控件
15.4 使用ImageList控件
15.5 使用RichTextBox控作
15.5.1 公共格式化选项
15.5.2 从文件加载RichTextBox控件
15.5.3 保存RichTextBox控件的内容
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 使用DateTimePicker控件
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.3 接受更改
18.2.4 绑定到数据组件
18.2.5 持续数据
18.3 建立到数据存储器的连接
18.3.1 创建Connection对象
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 创建Calculatorl的Web窗体页面
20.4.3 添加控件
20.4.4 添加静态HTML文本
20.4.5 设计按钮控件
20.4.6 运行页面
20.4.7 检验Calculator1的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 在Calculator2的Web窗体页面中添加代码
20.9 使用Web窗体中的数据
20.9.1 创建DataBinding_Simple Web窗体页面
20.9.2 绑定到ADO.NET数据集
20.9.3 直接作用于数据库
20.9.4 存储数据集
20.9.5 使用List Data控件
20.10 本章小结
第21章 SOAP和Web服务
21.1 了解SOAP
21.2 了解Web服务
21.2.1 WebService指令
21.2.2 派生于System.Web.Services.WebService类
21.2.3 使用WebService属性
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 本章小结

本目录推荐