C# 编程/部分类
外观
顾名思义,部分类定义可以跨多个物理文件拆分。对于编译器而言,这没有任何区别,因为部分类的所有片段都会被分组,编译器会将其视为单个类。部分类的一个常见用法是将自动生成的代码与程序员编写的代码分离。
以下是部分类的一个示例。
清单 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()
{
}
}