标签:关于 abs nbsp pos isp 关键字 方法 文件 修饰符
心至苦,事至盛也。
C# 我也初学,前几天看见前辈写的代码,几个窗体间的属性,方法竟能随意调用?非常奇怪,还以为是C#的特性,但自己写来,又发现绝不是这样。
打开百度才知道 原来使用partial修饰过的类,即局别类型,我习惯叫分部类。使用partial修饰过的方法即分部方法。
分部类在我看来主要应用于:
1,类特别大,需要完成的功能很多,放在一个类文件里显得笨重,不好阅读。
2,多人共同写一个类
使用partial关键字需要遵循的原则:
partial修饰类只有和class struct interface 放在一起才有作用。
partail修饰方法不能具有访问修饰符或 Virtual、abstract、override、或 extend修饰符。
在我们新建一个窗体时,默认使用的是partial修饰,这是因为Form1的另一部分类是在Form1.Designer.cs里面实现的。这个部分类中定义了我们使用的控件、事件委托以及如Dispose方法等。因为这里面的代码都是自动生成的,因此设计成了一个部分类。对于初学者,这些了解就好,深究也深究不出个结果。
2017-11-21
标签:关于 abs nbsp pos isp 关键字 方法 文件 修饰符
原文地址:http://www.cnblogs.com/liliyangluck/p/7874816.html