书籍详情

C#编程指南

C#编程指南

作者:飞思科技产品研发中心编著

出版社:电子工业出版社

出版时间:2002-11-01

ISBN:9787505381193

定价:¥55.00

购买这本书可以去
内容简介
  本书详细介绍了C#语言本身的语法规范,内容包括.NET框架基础类库的特点及其用法,以及控制台应用、类库、Windows窗体应用、Windows服务、Windows控件、Web窗体应用、Web服务器控件、Web服务、基于远程处理的分布式应用等具体知识体系。同时本书还详细讨论了消息组件、操作进程、网络编程、XML编程等C#中编程的热点问题。随书超值赠送的光盘包括本书实例的源代码。本书实例丰富、内容新颖、实用性强,适用于C#爱好者和C#程序设计人员,并可供对.NET感兴趣的读者参考。
作者简介
暂缺《C#编程指南》作者简介
目录
第1章 .NET概述 
1.1 .NET简介 
1.2 .NET中的编程语言 
1.2.1 Visual C# .NET 
1.2.2 Visual Basic .NET 
1.2.3 Visual C++ .NET 
1.2.4 Transact-SQL 
1.2.5 脚本语言 
1.2.6 可扩展性标记语言(XML) 
1.2.7 J# 
1.2.8 其他语言 
1.3 Visual Studio.NET集成开发环境 
1.4 小结 
第2章 C#语言概述 
2.1 为什么使用C# 
2.2 C#版本的Hello World 
2.3 C#中的类型 
2.3.1 预定义类型 
2.3.2 转换 
2.3.3 数组类型 
2.3.4 通用类型object 
2.4 变量和参数 
2.5 自动内存管理 
2.6 运算符 
2.7 语句 
2.7.1 语句列表和块语句 
2.7.2 选择语句 
2.7.3 循环语句 
2.7.4 跳转语句 
2.7.5 异常处理语句 
2.7.6 lock 语句 
2.7.7 using语句 
2.8 类 
2.8.1 常数 
2.8.2 字段 
2.8.3 方法 
2.8.4 属性 
2.8.5 事件 
2.8.6 运算符 
2.8.7 索引器 
2.8.8 实例构造函数 
2.8.9 静态构造函数 
2.8.10 析构函数 
2.8.11 继承 
2.9 结构 
2.10 接口 
2.11 委托 
2.12 枚举 
2.13 命名空间和程序集 
2.14 特性 
2.15 小结 
第3章 C#类库——.NET框架类库介绍 
3.1 基本概念 
3.1.1 命名空间 
3.1.2 程序集 
3.1.3 完全限定名 
3.2 框架类库中的类型 
3.2.1 基本编程命名空间 
3.2.2 数据和XML命名空间 
3.2.3 Web命名空间 
3.2.4 Windows 应用程序命名空间 
3.2.5 组件模型命名空间 
3.2.6 框架服务命名空间 
3.2.7 安全性命名空间 
3.2.8 网络命名空间 
3.2.9 配置命名空间 
3.2.10 全球化和本地化命名空间 
3.2.11 反射命名空间 
3.3 小结 
第4章 基本字符串操作 
4.1 创建新字符串 
4.1.1 Format 
4.1.2 Concat 
4.1.3 Join 
4.1.4 Insert 
4.1.5 CopyTo 
4.2 剪切和移除字符 
4.2.1 Trim 
4.2.2 TrimEnd 
4.2.3 TrimStart 
4.2.4 Remove 
4.3 填充字符串 
4.3.1 PadLeft 
4.3.2 PadRight 
4.4 比较字符串 
4.4.1 Compare 
4.4.2 CompareOrdinal 
4.4.3 CompareTo 
4.4.4 Equals 
4.4.5 StartsWith和EndsWith 
4.4.6 IndexOf和LastIndexOf 
4.5 更改大小写 
4.5.1 ToUpper 
4.5.2 ToLower 
4.6 使用StringBuilder类 
4.6.1 设置容量和长度 
4.6.2 修改StringBuilder字符串 
4.7 设置字符编码 
4.8 小结 
第5章 操作数组 
5.1 基本概念 
5.2 声明数组类型 
5.3 创建数组类型实例 
5.4 值类型数组和引用类型数组 
5.5 使用数组 
5.5.1 运行时获取数组属性 
5.5.2 访问特定元素 
5.5.3 遍历数组 
5.5.4 同步数组操作 
5.5.5 排序 
5.5.6 查找 
5.5.7 反转 
5.5.8 复制 
5.5.9 动态创建数组 
5.6 小结 
第6章 集合 
6.1 基本概念 
6.1.1 集合提供的功能 
6.1.2 集合的类型 
6.2 操作集合 
6.2.1 选择一个集合类 
6.2.2 通过枚举数遍历集合 
6.2.3 集合和同步 
6.2.4 比较和排序 
6.3 集合拷贝 
6.4 自定义集合 
6.4.1 Item类 
6.4.2 IMyList 
6.4.3 ItemCollection 
6.4.4 ItemEnumerator 
6.4.5 测试函数 
6.5 小结 
第7章 控制台应用程序 
7.1 概述 
7.2 实例 
7.2.1 重定向 
7.2.2 其他签名形式的入口函数 
7.2.3 添加窗体支持 
7.2.4 在窗体应用中应用控制台 
7.2.5 集成其他功能 
7.3 小结 
第8章 类库应用开发 
8.1 了解程序集 
8.1.1 基本功能 
8.1.2 程序集的优点 
8.1.3 程序集内容 
8.1.4 程序集清单 
8.2 创建 
8.2.1 利用集成开发环境创建 
8.2.2 命令行调用编译器 
8.2.3 用程序集链接器(Al.exe)进行创建 
8.3 使用类库 
8.4 小结 
第9章 Windows窗体应用开发 
9.1 窗体——窗体应用中的可编程对象 
9.1.1 什么是窗体 
9.1.2 创建窗体应用的一般步骤 
9.1.3 创建简单的 Windows窗体应用 
9.2 利用窗体设计器设计窗体 
9.2.1 设置窗体布局 
9.2.2 将Windows窗体保持在最前面 
9.2.3 设置透明度 
9.2.4 设置边框 
9.2.5 设置大小 
9.2.6 设置屏幕位置 
9.2.7 设计窗体模式 
9.3 事件处理 
9.3.1 窗体中的事件 
9.3.2 委托及其在事件处理中的功能 
9.3.3 窗体事件的处理程序 
9.3.4 在窗体设计器上创建事件处理程序 
9.3.5 运行时创建事件处理程序 
9.3.6 单个处理程序处理多种事件 
9.3.7 取消事件响应注册 
9.3.8 单个事件注册多个处理 
9.4 对话框 
9.4.1 创建对话框 
9.4.2 显示 
9.4.3 关闭对话框 
9.4.4 检索对话框的结果 
9.4.5 从对话框的父窗体检索信息 
9.4.6 使用标准对话框 
9.4.7 通过可视化继承创建对话框 
9.5 使用菜单
9.5.1 向窗体中添加主菜单
9.5.2 添加上下文菜单
9.5.3 添加菜单项 
9.5.4 添加子菜单项目 
9.5.5 添加默认菜单项 
9.5.6 增加检查标志 
9.5.7 克隆菜单项 
9.5.8 使用上下文菜单 
9.5.9 菜单合并 
9.6 拖放支持 
9.6.1 拖动数据 
9.6.2 放置数据 
9.6.3 在应用程序之间执行拖放操作 
9.7 使用剪贴板交互数据 
9.7.1 将数据放在“剪贴板”上 
9.7.2 从剪贴板中读取数据 
9.8 多文档界面应用程序 
9.8.1 创建MDI父窗体 
9.8.2 创建 MDI 子窗体 
9.8.3 确定活动的MDI子窗口 
9.8.4 排列 MDI 子窗体 
9.9 支持打印 
9.9.1 创建打印作业 
9.9.2 在运行时更改Windows窗体打印选项 
9.9.3 设置打印输出 
9.9.4 提示打印结束 
9.9.5 使用打印预览 
9.10 数据绑定 
9.11 小结 
第10章 开发窗体控件 
10.1 概述 
10.1.1 基本概念 
10.1.2 开发窗体组件的一般步骤 
10.2 开发用户控件 
10.3 创建支持授权的控件 
10.4 小结 
第11章 开发窗体服务应用 
11.1 窗体服务概述 
11.1.1 与其他.NET 应用的比较 
11.1.2 服务生存期 
11.1.3 服务类型 
11.1.4 服务和ServiceController组件 
11.1.5 服务应用程序编程结构 
11.2 创建和使用窗体服务 
11.2.1 创建并配置服务 
11.2.2 将自定义事件日志功能添加到服务中 
11.2.3 定义当服务启动时发生的情况 
11.2.4 定义当服务停止时发生的情况 
11.2.5 定义服务的其他操作 
11.2.6 为服务创建安装程序 
11.2.7 生成服务项目 
11.2.8 为服务创建安装项目 
11.2.9 利用InstallUtil.exe安装和卸载服务 
11.2.10 利用ServiceController组件控制服务 
11.2.11 调试窗体服务应用 
11.3 小结 
第12章 开发Web窗体应用 
12.1 概述 
12.2 开发步骤 
12.3 实例 
12.4 功能完善 
12.5 小结 
第13章 Web服务器控件开发 
13.1 Web服务器控件介绍 
13.2 控件的生命周期 
13.3 事件处理 
13.3.1 处理继承的事件 
13.3.2 捕获回发事件 
13.3.3 回发事件示例 
13.4 处理回发数据 
13.5 简单服务器控件的开发实例 
13.6 定义复合属性
13.7 检索内部文本 
13.8 开发复合控件 
13.8.1 简单的例程 
13.8.2 处理子控件的事件 
13.8.3 引发自定义事件 
13.9 状态维护
13.10 用客户端脚本引发回送 
13.11 模板控件开发 
13.12 数据绑定控件 
13.13 小结 
第14章 开发和使用Web服务 
14.1 Web服务的基本概念 
14.2 ASP.NET Web服务介绍及其开发步骤 
14.3 访问Web服务的代码模型 
14.3.1 控制台应用访问Web服务 
14.3.2 窗体应用客户 
14.3.3 ASP.NET应用客户 
14.3.4 客户端提供用户凭据 
14.4 小结 
第15章 消息队列编程 
15.1 基础知识 
15.1.1 基本概念 
15.1.2 使用消息队列的好处 
15.1.3 队列类型 
15.2 消息队列编程模型 
15.2.1 安装消息队列 
15.2.2 使用MessageQueue组件操作消息队列 
15.3 创建MessageQueue组件实例 
15.3.1 通过“工具箱”创建MessageQueue组件 
15.3.2 通过服务器资源管理器创建MessageQueue组件 
15.3.3 以编程方式创建MessageQueue组件 
15.3.4 消息队列配置属性 
15.4 创建、删除和管理队列 
15.4.1 创建队列 
15.4.2 删除队列 
15.4.3 清除队列内容 
15.5 发送和序列化消息 
15.5.1 发送简单消息 
15.5.2 发送复杂消息 
15.5.3 消息确认 
15.5.4 消息队列日记存储 
15.5.5 在日记队列中存储消息 
15.5.6 默认消息属性 
15.5.7 消息序列化 
15.5.8 设计时验证消息 
15.6 读取和接收消息 
15.6.1 读取和检索消息介绍 
15.6.2 指定与消息一起检索的属性 
15.6.3 为检索到的消息指定格式化程序 
15.6.4 以编程方式接收消息 
15.6.5 查看消息 
15.7 异步消息处理 
15.7.1 接收异步操作的通知 
15.7.2 使用事件异步处理消息 
15.7.3 使用回调异步处理消息 
15.8 事务性消息处理 
15.8.1 内部事务 
15.8.2 外部事务 
15.8.3 创建事务性队列 
15.8.4 在内部事务中发送/接收消息 
15.9 队列和消息集合 
15.9.1 检索队列 
15.9.2 检索消息 
15.10 小结 
第16章 Internet编程 
16.1 概述 
16.1.1 Internet应用程序 
16.1.2 标识资源 
16.1.3 .NET框架中的请求和响应 
16.1.4 通过WebClient进行简单请求 
16.2 请求数据 
16.2.1 概述 
16.2.2 创建Internet请求 
16.2.3 使用Internet请求和响应类 
16.2.4 在网络上使用流 
16.2.5 实现异步请求 
16.2.6 处理错误 
16.3 使用应用程序协议 
16.3.1 HTTP 
16.3.2 TCP/UDP 
16.4 套接字
16.4.1 创建套接字
16.4.2 使用客户端套接字
16.4.3 用套接字进行侦听
16.5 配置Internet应用程序 
16.6 小结
第17章 用远程处理开发分布式应用
17.1 概述
17.1.1 .NET的远程处理框架
17.1.2 基于远程处理的分布式应用开发模型
17.2 一个基于远程处理的分布式应用实例 
17.2.1 实现远程处理对象 
17.2.2 实现远程对象服务器 
17.2.3 远程处理客户端实现 
17.2.4 测试 
17.3 把远程对象发布为Web服务 
17.3.1 实例 
17.4 小结 
第18章 用Process组件操作进程 
18.1 概述 
18.2 创建Process实例和绑定到进程 
18.2.1 创建进程组件 
18.2.2 绑定到现有进程 
18.3 管理进程 
18.3.1 启动进程 
18.3.2 停止进程 
18.3.3 确定进程是否正在响应 
18.3.4 确定进程是否已经退出 
18.3.5 查看运行的进程 
18.3.6 等待进程完成操作 
18.4 检索关于进程的信息 
18.4.1 检索进程的内存使用 
18.4.2 检索进程的线程使用 
18.4.3 检索进程加载的库 
18.4.4 刷新进程组件属性 
18.5 综合实例 
18.6 小结 
第19章 XML编程 
19.1 .NET框架中的XML设计目标 
19.1.1 符合标准 
19.1.2 扩展性 
19.1.3 可插接式结构 
19.1.4 性能 
19.1.5 与ADO.NET集成 
19.2 XML文档对象模型(DOM) 
19.2.1 概述 
19.2.2 XML节点类型 
19.2.3 XML文档对象模型(DOM)层次结构 
19.2.4 将对象层次结构映射到XML数据 
19.3 将XML文档读入DOM 
19.3.1 嵌入到文档中的样式表指令 
19.3.2 从读取器中加载数据 
19.3.3 访问DOM中的属性 
19.3.4 将实体声明和实体引用读入DOM 
19.4 将节点插入XML文档中 
19.4.1 在DOM中创建新节点 
19.4.2 为DOM中的元素创建新属性 
19.4.3 将现有节点从一个文档复制到另一个文档 
19.5 移除XML文档中的节点、内容和值 
19.5.1 从DOM中移除节点 
19.5.2 移除DOM中元素节点的属性 
19.5.3 移除DOM中的节点内容 
19.6 修改XML文档中的节点、内容和值 
19.7 使用XPath导航选择节点 
19.8 NamedNodeMap和NodeList中的节点集合 
19.8.1 按名称或索引检索未排序节点 
19.8.2 按索引检索已排序节点 
19.9 保存和写出文档 
19.10 DOM中的命名空间支持 
19.10.1 更改XML文档中的命名空间声明
19.10.2 更改命名空间前缀属性
19.11 用XmlReader读取XML 
19.11.1 XmlReader 中的当前节点位置 
19.11.2 XmlReader 的属性设置 
19.11.3 读取元素和特性内容 
19.11.4 用XmlReader读取特性 
19.11.5 用XmlReader跳过内容 
19.12 用XmlWriter编写XML
19.12.1 概述
19.12.2 用XmlTextWriter创建格式正确的XML 
19.12.3 XmlTextWriter的XML输出格式设置 
19.12.4 写出XML内容时的特殊字符转换 
19.13 用XmlDataDocument和DataSet集成 
19.13.1 从XML中加载数据
19.13.2 加载关系数据 
19.14 小结 
第20章 互操作 
20.1 调用非托管函数 
20.2 访问COM 
20.2.1 创建一个COM 
20.2.2 利用RCW访问COM 
20.2.3 自定义包装 
20.3 开发COM 
20.3.1 包装托管对象 
20.3.2 向COM客户注册程序集 
20.3.3 为COM客户部署托管应用 
20.3.4 COM客户使用托管对象 
20.3.5 COM客户操作托管对象实例 
20.4 小结
猜您喜欢

读书导航