参考文档:C# 教程 - 类型及其成员 | Microsoft Learnhttps://learn.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/types
C#类型和成员
作为面向对象的语言,C#支持封装、继承和多态性这些概念。
类可能会直接继承一个父类,并可以实现任意数量的接口。
若要用方法重写父类中的虚方法,必须使用override关键字,以免发生意外重定义。
在C#中,结构就像是轻量级类,是可以实现接口但不支持继承的堆栈分配类型。
C#提供了record class和record struct类型,这些类型的目的主要是存储数据值。
类和对象
类是最基本的C#类型。
类是一种数据结构,可在一个单元中就将状态(字段)和操作(方法和其他函数成员)结合起来。
类为类实例(亦称为“对象”)提供了定义。
类支持继承和多形性,即派生类可以扩展和专门针对基类的机制。
新类使用类声明进行创建。
类声明以标头开头。
标头指定以下内容:
类的特性和修饰符
类的名称
基类(从基类继承时)
接口由该类实现
标头后面是类主体,由在分隔符 { 和 } 内编写的成员声明列表组成。
以下代码展示的是简单类Point的声明:
public class Point
{
public int X { get; }
public