类和结构具有表示其数据和行为的成员。 一个类的成员包括该类中声明的所有成员,以及其继承层次结构中所有类声明的所有成员(除构造函数和终结器外)。 基类中的私有成员被继承,但不能从派生类访问。
下表列出了类或结构可能包含的成员类型:
成员 | DESCRIPTION |
---|---|
字段 | 字段是在类范围内声明的变量。 字段可以是内置数值类型,也可以是另一个类的实例。 例如,日历类可能具有包含当前日期的字段。 |
常量 | 常量是在编译时设置值的字段,不能更改。 |
性能 | 属性是访问的类上的方法,就像它们是该类上的字段一样。 属性可以为类字段提供保护,防止其发生更改,而无需了解对象。 |
方法 | 方法定义类可以执行的操作。 方法可以采用提供输入数据的参数,并通过参数返回输出数据。 方法还可以直接返回值,而无需使用参数。 |
事件 | 事件向其他对象提供有关出现的通知,例如按钮单击或方法成功完成。 使用委托定义和触发事件。 |
操作员 | 重载运算符被视为类型成员。 重载运算符时,请在类型中将其定义为公共方法。 有关详细信息,请参阅 运算符重载。 |
索引器 | 索引器使对象能够以类似于数组的方式编制索引。 |
构造函数 | 构造函数是首次创建对象时调用的方法。 它们通常用于初始化对象的数据。 |
终结器 | C# 中很少使用终结器。 它们是当对象即将从内存中删除时运行时执行引擎调用的方法。 它们通常用于确保正确处理必须释放的任何资源。 |
嵌套类型 | 嵌套类型是在另一种类型中声明的类型。 嵌套类型通常用于描述仅由包含它们的类型使用的对象。 |