本篇介绍分部类型
首先分部类型的作用是:
为什么我们需要分布类型呢?
在以下几种情况下需要拆分类定义:
- 处理大型项目时,使一个类分布于多个独立文件中可以让多位程序员同时对该类进行处理。
- 当使用自动生成的源文件时,你可以添加代码而不需要重新创建源文件。
- 使用源生成器在类中生成附加功能时。
可以看出,分部类型的设计初衷是为了把一个类的职责拆分给不同的开发者维护
而实际上,分部类型更多用于View和Controller的拆分
或者是API声明的拆分或者是拓展
//文件SomeClass_A.cs
public partial class SomeClass
{
}
//文件SomeClass_B.cs
partial struct SomeClass
{
}