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

C#类设计手册

C#类设计手册

定 价:¥42.00

作 者: (英)Richard Conway[等]著;杨浩译;杨浩译
出版社: 清华大学出版社
丛编项: 清华·乐思 NET和Oracle编程经典系列
标 签: C#

ISBN: 9787302068327 出版时间: 2003-07-01 包装: 平装
开本: 26cm 页数: 318 字数:  

内容简介

  本书主要内容:·类型在.NET中的作用·可以用C#创建的各种类型·作为程序逻辑包装器的方法的基本功能·C#的特殊方法语法:属性、索引器和运算符·构造函数的作用和用法·对象的清理和释放·.NET基于委托的事件系统的工作原理·如何在类型中控制和利用继承功能·通过命名空间和程序集组织逻辑代码和物理代码C#是Microsoft的一种新的面向对象语言,它充分利用了.NET类型系统,在C#中.NET编程的核心任务是设计类。所有的C#代码都涉及到了.NET类型系统,因为所有的代码都包含在类和参与构建.NETFramework类层次结构的其他类型中。本书将指导用户高效地设计这些类,学习如何控制类,以及C#如何把这些类转换为可执行的代码。能设计出不必重复访问和重复修正的类可以说是一种艺术。本书将帮助读者深入理解在设计类时应做出的每个决策,更好地利用C#的功能,创建出健壮、灵活和可重用的类。本书不是一本纯理论的图书,也不论述UML对象建模,而是提供日常问题的解决方案,并列举了大量的代码示例。其目标是帮助C#开发人员尽快创建出更好、更整洁、可重用性更高、更健壮的类,避免以后的重复访问和重复设计。

作者简介

暂缺《C#类设计手册》作者简介

图书目录

第1章 定义类型
1.1 类型
1.1.1 .NET类型系统
1.1.2 值类型和引用类型
1.2 值类型
1.2.1 基本类型
1.2.2 用户定义的值类型(结构)
1.2.3 枚举
1.3 引用类型
1.3.1 类类型
1.3.2 委托
1.3.3 数组
1.3.4 字符串
1.4 所值类型用作引用类型
1.5 接口
1.6 小结
第2章 类型成员
2.1 常量
2.2 字段
2.3 属性
2.4 方法
2.5 属性与方法
2.6 静态类型成员
2.7 事件和委托
2.8 运算符
2.9 构造函数
2.10 System.Object
2.10.1 GetType()
2.10.2 ToString()
2.10.3 Equals()
2.10.4 GetHashCode()
2.10.5 Equal()和GetHashCode()
2.11 小结
第3章 方法
3.1 方法的调用
3.2 方法的作用域和可见性
3.3 方法类型
3.3.1 实例和静态方法的例子
3.3.2 实例和静态方法的最佳做法
3.4 参数和参数化方法
3.4.1 参数类型
3.4.2 接引用类型传送与按值类型传送
3.4.3 可变长度的参数列表
3.4.4 传送字符串——不变的对象
3.4.5 传送数组和上限检查
3.4.6 传送枚举值
3.5 方法重载
3.6 异常的处理
3.6.1 什么是异常
3.6.2 Try…Catch…Finally
3.6.3 抛出自己代码中的异常
3.7 方法和MSIL代码
3.8 设计小结
第4章 属性和运算符
4.1 C#中的属性
4.1.1 C#属性的语法
4.1.2 标量属性
4.1.3 索引器
4.2 C#中的运算符
4.2.1 表达式中的运算符
4.2.2 运算符重载的语法
4.2.3 运算符和类
4.2.4 运算符和结构
4.2.5 运算符重载的最佳做法
4.2.6 运算符小结
4.3 小结
第5章 构造函数和对象生命周期
5.1 对象的创建
5.2 销毁对象
5.3 使用构造函数
5.3.1 把构造函数链接在一起
5.3.2 调用基类构造函数
5.3.3 私有构造函数
5.3.4 静态构造函数
5.4 转换运算符
5.5 对象的克隆
5.5.1 使用复制构造函数
5.5.2 ICloneable接口
5.6 串行化和并行化
5.7 设计模式
5.7.1 Singleton模式
5.7.2 Abstract Factory模式
5.7.3 懒惰的初始化
5.7.4 Copy-on-Write
5.8 小结
第6章 事件和委托
6.1 委托
6.1.1 创建和使用简单委托
6.1.2 创建和使用多播委托
6.1.3 创建和使用异步委托
6.2 事件
6.2.1 事件体系结构
6.2.2 事件的发布和订阅
6.2.3 事件在.NET Framework的类型接口中的作用
6.3 小结
第7章 继承和多态性
7.1 继承
7.1.1 继承的层次结构
7.1.2 重写基类的操作
7.1.3 抽象类和接口
7.1.4 创建类层次结构
7.2 基于接口的编程
7.2.1 定义接口
7.2.2 实现接口
7.2.3 多态性和接口
7.2.4 多重接口继承
7.2.5 IL中的接口
7.2.6 界定接口方法的作用域
7.2.7 转换为不同的接口类型
7.2.8 名称的多义性和遮蔽
7.3 小结
第8章 代码组织和元数据
8.1 使用命名空间建立应用程序的结构
8.2 理解程序集
8.2.1 什么是程序集
8.2.2 元数据
8.3 把应用程序部署为程序集
8.3.1 部署单程序集应用程序
8.3.2 使用私有程序集部署应用程序
8.3.3 部署共享程序集
8.4 为程序集生成文档
8.4.1 使用程序集级别的属性
8.4.2 XML文档
8.5 小结

本目录推荐