完整的VBNET的语法解析程序节能
民生理财 2020-10-22 09:33 字号: 大 中 小
div class="wenzhang"
div class="huazhonghua"span id=hua1/span/div
SPAN id=read_text_mainnbsp;
DIV 上次我们介绍了VB2005的免费重构插件――Refactor! for VB2005和其中两项视觉效果很酷的重构功能。这次我们继续介绍Refactor!的功能。 /DIV
H4 创建方法重载(Create Overload)/H4
DIV Visual Basic支持可选参数,这给我们开发Office程序时带来巨大的方便,然而却不推荐在自己的代码中使用可选参数。因为可选参数只有Visual Basic支持,C#和多数语言都无法享受可选参数,而必须对所有参数照单全输。这时我们可以使用方法重载来创建接受不同数量参数的方法。使用Refactor!的创建方法重载功能,可以自动创建减少参数个数的新重载,并确保功能正确。比如有一个方法“MyMethod”带有三个参数,选中“MyMethod”,就会弹出智能标记,这时从智能标记的菜单中选择“Create Overload”,先按上下键确定重载方法的位置,然后用Tab键在参数间移动,按空格键去除不要的参数,然后按回车创建一个新的重载。BR/DIV
P align=centerIMG alt="VB 2005的重构支持之创建方法重载(图一)" src="" width=590 border=0
P/P
H4 封装字段(Encapsulate Field)/H4
DIV 在面向对象封装性的原则下,我们通常不将类的字段暴露给调用者,而是使用.NET的属性来封装对字段的访问。使用属性而不是字段的好处有很多,比如我们可以在属性中增加额外的验证代码,使字段不被非法修改。属性还可以是可重写的(即虚拟的),这样就有利于进行下一步的设计。如果我们已经讲字段暴露给类的外部,那么就可以用封装字段这一重构手段将所有调用方转移到属性的上去。操作方法是:选中一个字段,然后从智能标记中选中“Encapsulate Field”,按上下建确定新属性的位置,然后按下回车。旧字段将被自动重名名,使原有的引用转移到新建的属性上去。BR/DIV
P align=centerIMG alt="VB 2005的重构支持之创建方法重载(图二)" src="" width=590 border=0
P/P
H4 以卫语句取代嵌套条件式(Replace Nested Conditional with Guard Clause)/H4
DIV 常常见到这样的代码:很多If一层套一层,使得代码的流程难以看清楚。有时候外层的If条件很少失败,我们就可以将其这条分支独立成为一个If…End If语句,当条件为真立即会间隔出几天的更新排名也不会有着太大的波动。如有转载请保留地址(whmzt)退出方法,这就是“卫语句”。使用“以卫语句取代嵌套条件式”可以将含有If嵌套的判断语句转变为排列整齐的卫语句。只要在If关键字上使用智能标记即可。BR/DIV
P align=centerIMG alt="VB 2005的重构支持之创建方法重载(图三我们责无旁贷。三鹿奶粉事件给我们的畜产品安全监管工作敲响了警钟。为此)" src="" width=590 border=0
P/P
DIVnbsp;/DIV/SPANpA href="" target=_blank查看本文来源/A/p
巢湖白斑疯医院受凉宝宝会拉肚子吗小葵花-
-
北京冬奥会和冬残奥会组织委员会招聘公告搭配
北京冬奥会和冬残奥会组织委员会招聘公告北京2022年冬奥会和...
2020-06-06 | 民生理财
-
-
惠若琪自曝入戏太深以为边打边说女排实力雄搭配
惠若琪自曝入戏太深:以为边打边说 女排实力雄厚惠若琪参与...
2020-06-02 | 民生理财
-
-
云中之墅天际遨游雲山墅飞艇巡游开幕诚邀您搭配
云中之墅 天际遨游|雲山墅飞艇巡游开幕 诚邀您的参与想体验...
2020-05-30 | 民生理财
-
-
喜迎十九大民政故事汇之五聂秋护理精神病人
“喜迎十九大 民政故事汇”之五 || 聂秋:护理精神病人,让...
2019-07-16 | 民生理财
-
-
荆州市殡葬管理所狠抓信息宣传工作
荆州市殡葬管理所狠抓信息宣传工作9月8日,荆州市殡葬管理...
2019-07-16 | 民生理财
-
-
应城市民政局核灾工作组赴乡镇开展查灾核灾
应城市民政局核灾工作组赴乡镇开展查灾核灾8月8日上午9时,...
2019-07-11 | 民生理财