检查类成员

已完成

面向对象的编程(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 方法将人员的信息写入控制台。