关于C# partial的使用

时间:2022-01-01 07:52:59

心至苦,事至盛也。

C# 我也初学,前几天看见前辈写的代码,几个窗体间的属性,要领竟能随意挪用?非常奇怪,还以为是C#的特性,但本身写来,又发明绝不是这样。

打开百度才知道 本来使用partial修饰过的类,即局别类型,,我习惯叫分部类。使用partial修饰过的要领即分部要领。

分部类在我看来主要应用于:

1,类出格大,需要完成的成果很多,放在一个类文件里显得笨重,欠好阅读。

2,多人配合写一个类

使用partial关键字需要遵循的原则:

partial修饰类只有和class struct interface 放在一起才有感化。

partail修饰要领不能具有访谒修饰符或 Virtual、abstract、override、或 extend修饰符。

在我们新建一个窗体时,默认使用的是partial修饰,这是因为Form1的另一部分类是在Form1.Designer.cs里面实现的。这个部分类中界说了我们使用的控件、事件委托以及如Dispose要领等。因为这里面的代码都是自动生成的,因此设计成了一个部分类。对付初学者,这些了解就好,深究也深究不出个功效。