一. partial让代码更清晰
partial是部分的意思,同一个类型的各个部分都必须有,修饰符在编译的时候仍会将各个部分的局部类型合并成一个完整的类。
1. 创建部分类,例如:创建一个Student类
创建完成后,我们得到了一个类,我们在类前面加上一个 partial修饰
再创建一个Student类 类后面加上.Designer,不加Designer会报错
两个类前面同时加上partial 我们可以发现,两个类名是一样的,此时我们就创建好了两个部分类
每个文件都是类的一部分代码,不允许出现重名的方法,运行时会合并成一个类运行
partial的限制
- partial只适用于类、接口、结构,不支持委托和枚举。
- 同一个类型的各个部分必须都有修饰符 partial。
- 使用局部类型时,一个类型的各个部分必须位于相同的命名空间中。
- 一个类型的各个部分必须被同时编译。
二. 在C#窗体中的部分类
打开窗体 → 右击 → 查看代码
此时我们可以看到窗体代码内部采用的就是部分类,和继承关系
Form1这个类的代码就是分布在两个文件中。 Form1.cs和Form1.Designer.cs.
Form1:Form Form1继承的Form类 From是.NET Framework定义好的一个最基本的窗体类,具有窗体的一些最基本的方法。 冒号标识继承
用parital将同一个窗体的代码分开放在两个文件中:
一个存放VS自动生成的代码
一个存放我们自己编写的代码