博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于C# partial的使用
阅读量:6586 次
发布时间:2019-06-24

本文共 550 字,大约阅读时间需要 1 分钟。

心至苦,事至盛也。

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

 

转载于:https://www.cnblogs.com/liliyangluck/p/7874816.html

你可能感兴趣的文章
Jtable Auto Resize Column
查看>>
如何友好地展示findbugs分析报告
查看>>
postgresql 时间类型和相关函数
查看>>
JavaScript权威设计--JavaScript语言核心(简要学习笔记一)
查看>>
”一个封锁操作被对 WSACancelBlockingCall 的调用中断“。解决办法
查看>>
【原创】sysbench 使用总结
查看>>
android:theme决定AlertDialog的背景颜色
查看>>
递归练习(C语言)
查看>>
线性表的链式表示和实现
查看>>
由"缓存"到"Memcached分布式缓存"
查看>>
(一四〇)访问控制:protected
查看>>
几个单词
查看>>
关于vue项目本地运行以后,输入本机ip不能访问的问题
查看>>
idea找不到或无法加载主类
查看>>
我人生中的第一场Java面试
查看>>
redux速成法典
查看>>
java灵活传参之builder模式
查看>>
上集: Android开源库大全分类汇总(Android技术资料汇总)
查看>>
iOS面试知识点(一)
查看>>
交易所相继上线BCH合约,意味着什么?
查看>>