第3章 C#类设计
本章主要内容:
定义类:类定义中的属性和修饰符将影响类的行为和可访问性。
常量:const类型在编译时定义固定值。
字段:字段一般用于维护类中的数据。
成员属性:建议通过成员属性对外提供类中的数据。
方法:类的功能由其方法定义。
继承:通过使用继承,类可以充分利用已有类型。
构造函数:这种特殊用途的方法用于初始化一个类。
事件和委托:程序的动作通常由事件触发;委托的作用是调用方法来处理一个事件。
操作符重载:操作符可用来处理类。
接口:接口会定义方法和成员属性,继承此接口的struct和类必须实现这些方法和成员属性。
范型:通过创建范型类来保存数据,可以消除类型强制转换和装箱等过程,并确保类型安全。
结构:某些情况下,使用struct要比使用类更好。
本章将深入介绍在.NET环境下如何使用类。这一章不是面向对象编程(Objectˉoriented Programming,OOP)的入门介绍,我们认为你对封装、继承和多态等原则已经有一定了解。C#有大量面向对象特性,使用类的首要问题是理解各种语法构造,同时,还有必要了解C#和.NET之间是如何交互的。框架类库FCL不只提供了数千个预定义类,而且它还提供了基类的一个层次体系,所有C#类都由这些基类派生。本章以渐进方式来介绍各个内容,每小节都建立在前一小节的基础上。如果是刚刚接触C#,那么建议你从头至尾完整地阅读这一章;如果你对某些概念和语法已经很熟悉,可以有选择地阅读其中部分小节。本章首先介绍类的语法结构,然后详细讨论它的各个部分,属性、修饰符,以及类体中的成员(构造函数、成员属性、字段和方法)都将说明。本章中还会不时提供一些推荐的.NET原则,以及设计和使用定制类的最佳实践。我们的目的不仅要说明如何使用类,还要鼓励采用好的设计实践,从而编写高效的代码。
| 回书目 上一节 下一节 |