通过对.NET Framework的学习,我们可以知道,它能为开发人员提供一个功能非常全面的开发环境。那么如何才能真正的掌握这一开发平台呢?首先来了解一下.NET Framework分部方法的相关介绍。#t#
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于网站建设、网站制作、昌邑网络推广、小程序设计、昌邑网络营销、昌邑企业策划、昌邑品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供昌邑建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
早上看.NET Framework分部方法这个特性。例子如下,第一个类为定义类,第二、第三个类为实现类。
.NET Framework分部方法可以:
1. 以上三个类可以不放在相同的CS文件里
2. 后两个分部类如果不写,编译能顺利通过,在IL里产生有方法体的Run和Jump,但是空实现。
.NET Framework分部方法不可以:
1. 分部方法不能是公开类型,必须是私有。
2. 实现类不能和定义类分别存在不同的程序集里。
.NET Framework分部方法有价值的地方:
1. 更细化分工过程。以前系统分析到对象级,现在可以细到方法级别。从例子里看,对象框架维护人定义了Active方法,而Run和Jump可能被分派到其他人实现。
这样的分工模式和更大规模的集成开发趋势是紧密关联的。简单的看,这只是一个新的语言特性;仔细思考,这其实是软件朝工业化方向发展的一个信号。以后的软件开发过程势必是基于更多特性(或者说是开发工艺),在生产线上完成的。一个人就是一个螺丝钉,让你实现Run就Run,让你Jump就Jump,如果你想发挥自己的聪明才智,好,就在这个范围内尽情的发挥吧!
2. 代码可以写的更优雅,如果本例中的Run和Jump的内部实现异常复杂(AI机器人行为嘛),一个CS文件搞个几千上万行,别人读的时候时会吐血的。如果再碰到一个写代码不地道的,把方法堆砌起来了事,那是连肝都要吐出来的。有了分部方法,就可以把问题压到局部,不想看的地方我就可以看不见。
3. 代码优雅只是一个表象,如果是牺牲了性能换取的,我宁愿不要这个特性。事实上恰恰相反,分部方法的效率是非常OK的。具体就去写个例子,观察IL吧。哈哈!
网站名称:.NETFramework分部方法功能详解
标题链接:http://www.shufengxianlan.com/qtweb/news48/164848.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联