类型成员的种类

 类型成员的种类

常量:常量就是一个用来标识数据值恒定不变的符号。这些符号通常用于使代码更容易阅读和维护。常量通常与类型关联,而不与类型的实例关联。从逻辑上讲,常量通常是静态成员。

字段:字段表示一个只读或者可读可写的数据值。字段可以是静态的;这种情况下,字段是类型的一部分;字段也可以使实例(非静态的),这种情况下,字段是对象状态的一部分。强烈建议将字段声明为私有字段,以免被该类型以为的代码破坏类型或者对象的状态。
实例构造器:实例构造器是一种将新对象的实例字段初始化为有效初始状态的特殊方法。
类型构造器:类型构造器是一种将类型的静态字段初始化为有效初始状态的特殊方法。
方法:方法是一个可以执行改变或者查询类型状态(静态字段)或者对象状态(实例方法)操作的函数。方法通常读或写类型或者对象的字段。
操作符重载:操作符重载指对对象应用特定操作符时定义对象如何操作的方法。因为并不是所有的编程语言都支持操作符重载,所有操作符重载方法不属于公共语言规范(Common Language Specification,CLS)。
转换操作符:转换操作符时定义如何隐式或者显示地将对象从一种类型转换(或强制转换)到另一种类型的方法。和操作符重载方法一样,并不是所有的编程语言都支持转换操作符,因此转换操作符也不属于CLS。
属性:属性是指允许使用一个简单的、字段形式的语法来设置或者查询类型(静态属性)或对象(实例属性)的部分逻辑状态,并且保证该状态不被破坏的一种机制。属性可以没有参数(这种情况非常普通),也可以有多个参数(这种情况相当少见,但经常在集合类(collection class)种使用)。
事件:静态事件(static event)是指允许类型为监听类型(listening type)或者监听对象(listening object)发送通知的机制。实例(非静态)事件(instance event)是指允许对象为监听类型或者监听对象发送通知的机制。事件的触发通常是为了响应产生事件的类型或者对象的状态发生的变化。事件包含两个方法,允许类型或者对象(通常称为监听者(listener))订阅或者注销事件。除了这两个方法,事件通常还使用一个委托字段(delegate field)来维护已订阅该事件的监听者。
类型:类型可以在类型内部嵌套地定义其他类型。通常使用这个方法将一个大的、复杂的类型分解成为小的构建块(building block),以此简化实现。
posted on 2009-05-06 21:03  齐世昌  阅读(945)  评论(0编辑  收藏  举报