部分类(Partial Classes)

顾名思义,部分类定义可以跨多个物理文件进行拆分。对编译器而言,这没有区别,因为所有部分类的片段都会被组合在一起,编译器将其视为一个单一的类。部分类的一个常见用法是将自动生成的代码与程序员编写的代码分开。

下面是一个部分类的示例。

示例 1:在一个文件中的整个类定义(file1.cs)

public class Node
{
    public bool Delete()
    {
    }

    public bool Create()
    {
    }
}

示例 2:跨多个文件拆分类

(file1.cs)

public partial class Node
{
    public bool Delete()
    {
    }
}

(file2.cs)

public partial class Node
{
    public bool Create()
    {
    }
}
最后修改: 2025年01月11日 星期六 23:57