检查类成员
面向对象的编程(OOP)是一种编程范例,它使用对象对实际实体进行建模。 在 OOP 中,类是用于创建对象并定义这些对象的数据和行为的蓝图。
类使用字段来定义对象的数据、用于控制对字段的访问的属性以及定义对象行为的方法。
尽管属性和方法通常最引起注意,但类包括有助于定义其结构和行为的其他成员。 下表列出了类的成员:
| 成员 | 描述 |
|---|---|
| 领域 | 字段是在类范围内声明的变量。 字段可以是内置数值类型,也可以是另一个类的实例。 例如,日历类可能具有包含当前日期的字段。 |
| 常数 | 常量是其值在编译时设置且无法更改的字段。 |
| 属性 | 属性是访问的类上的方法,就像它们是该类上的字段一样。 属性可以为类字段提供保护,防止其发生更改,而无需了解对象。 |
| 方法 | 方法定义类可以执行的作。 方法可以采用提供输入数据的参数,并通过参数返回输出数据。 方法还可以直接返回值,而无需使用参数。 |
| 事件 | 事件向其他对象提供有关出现的通知,例如按钮单击或方法成功完成。 使用委托定义和触发事件。 |
| 运营商 | 重载运算符被视为类型成员。 重载运算符时,请在类型中将其定义为公共静态方法。 |
| 索引 | 索引器使对象能够以类似于数组的方式编制索引。 |
| 构造 函数 | 构造函数是首次创建对象时调用的方法。 它们通常用于初始化对象的数据。 |
| 终结器 | 终结器很少在 C# 中使用。 它们是当对象即将从内存中删除时运行时执行引擎调用的方法。 它们用于确保必须释放的任何资源都得到适当的处理。 |
| 嵌套类型 | 嵌套类型是在另一种类型中声明的类型。 嵌套类型通常用于描述仅由包含它们的类型使用的对象。 |
类定义中的字段、属性、方法和构造函数
尽管类定义可以包括表中列出的所有成员,但最常见的是字段、属性、方法和构造函数。 这些成员构成了 C# 中大多数类的核心结构,提供必要的数据存储、访问机制、行为定义和初始化逻辑。
以下代码片段说明了如何使用通用类成员在 C# 中定义和实现类:
public class Person
{
// Fields
private string name;
private int age;
// Properties
public string Name
{
get { return name; }
set { name = value; }
}
public int Age
{
get { return age; }
set { age = value; }
}
// Constructors
public Person(string name, int age)
{
Name = name;
Age = age;
}
// Methods
public void Display()
{
Console.WriteLine($"Name: {Name}, Age: {Age}");
}
}
class Program
{
static void Main()
{
Person person = new Person("PersonName", 30);
person.Display();
}
}
此示例使用以下成员类型:
- 字段:
Person类具有两个字段,name和age,这些字段是私有的。 - 属性:
Person类具有两个属性,Name和Age,它们提供对专用字段的访问权限。 这些属性使用get和set访问器来读取和写入字段的值。 - 构造函数:
Person类具有一个构造函数,用于在创建新name对象时初始化age和Person字段。 - 方法:
Person类具有Display方法,该方法将人员的姓名和年龄写入控制台。
Program 类包含 Main 方法,该方法用作应用程序的入口点。
Main 方法创建新的 Person 对象,使用名称“John”和年龄 30 对其进行初始化,然后调用 person.Display 方法将人员的信息写入控制台。