最近接触了一些C#,认识了C#中部分类的概念。
用partial修饰符修饰的类,被允许放在不同的源代码文件(.cs)里面,编译时,编译器会自动把分布在多个源代码文件中的类定义合并成一个完整的类,而从使用者的观点来看,完全跟非部分类一样。仅仅是提供给类的编写者一种更好的代码物理组织的方式。
部分类最常见的用途应该有两种:
1, 区分自动生成的代码和手写的代码,像UI设计器生成的UI布局
2, 更清楚地在物理上分离类的公共部分和似有部分 一个例子如下,Form1.cs包含了类的主定义部分, Form1.Designer.cs包含了类中UI设计器生成的部分:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
partial class Form1
{
private void InitializeComponent()
}
本文介绍了C#中部分类的概念及应用。通过使用partial关键字,开发者可以将一个类的定义分散到多个源文件中,便于代码管理和维护。文章举例说明如何区分自动生成的代码和手写代码,并展示了一个具体的Form类实例。
2万+

被折叠的 条评论
为什么被折叠?



