分享
 
 
 

效率提高两倍!——Visual Basic.net 新力量

王朝vb·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

很多人都看过我上一篇文章——《复杂和高效——Visual Basic.net新力量》,里面介绍了Visual Basic.net新版本中所增加的泛型、运算符重载、My命名空间和一些语言提升,如无符号整型、Continue语句、Using语句等,相信让VB的支持者高兴了一把。这次,我将追加为VB的支持者们介绍Visual Basic Whidbey的新功能。

一、继续执行和自动修复

从VB6.0升级的用户都很怀念VB6.0解释执行带来的非常方便的调试功能。他们可以在程序出错时直接修改代码,然后继续运行。VB.net由于采用了全编译执行,这项功能被取消了。到了VB.net Whidbey中,这一功能又回来了!新增加的解释器可以破天荒地解释执行VB编译出的IL,当出现异常时,会谈出一个异常气球(所谓气球,就是Windows XP的托盘区经常弹出的那种提示窗口)。这时你可以动手修改代码,然后轻轻将代表运行位置的箭头拖动到希望开始运行的地方,然后单击运行。看!代码继续运行了。VB终于回到了从前方便无比的调试环境,这下还在使用VB6的犹豫者,还不快快走近VB.net?

现在VB.net Whidbey就像Word的语法提示功能一样,具有“自动修复”的功能。如下列代码:

Dim s As Strng

在VB.net 2003中,IDE会立即提示出错,而到了VB.net Whidbey中,IDE会在提示的同时,在错误的代码下显示一个“智能标记”,就像在Word里一样,单击智能标记就会弹出建议的代码,如String正确的拼写。这种特性可以帮助程序员极大地减少修改代码的事件,工作效率是不是提高了两倍?

二、不完全类型

从前,一个类型,比如模块、类等必须在一个文件中完成,也就是说一个Class不能分别在两个文件中实现。这给一些特殊的要求带来了麻烦,如窗体包含界面部分和功能部分,界面部分最好由经验丰富的美工设计,而功能部分则由程序员编写,这时两人就不能同时工作,否则将产生版本混乱。现在VB.net Whidbey支持不完全类型,可以将一个类型分别在两个文件中编写:

Public Expands Class Test

‘这是Test的第一部分

Public Sub Function1()

‘some code

End Sub

End Class

‘另一个文件中

Public Expands Class Test

‘这是Test的第二部分

‘some other code

End Class

现在同一个类型也可按功能分别放在不同的文件中,进而实现由不同的程序员编写了。如果善用这一功能,效率是不是提高了两倍?

三、XML注释文档

如果写写注释就能成为文档,那么程序员会不会提高书写文档的热情?XML注释文档提供给程序员的绝非仅仅如此。通过嵌入式XML注释文档,程序员不仅能将输入的注释转化为文档,还能够使用IDE创建精美的HTML文档报告。同时,书写XML文档注释能够直接为输入编码提供方便。如

‘@<comment>

‘@这是这个方法的描述

‘@</comment>

Public Sub TestMethod()

当下次使用TestMethod时,不仅能够自动完成,还能够显示注释信息“这是这个方法的描述”,让你再也不会将代码搞乱。

XML文档是C#原先就带有的功能,其方便的使用让程序员爱不释手,现在在VB程序员的呼声下,终于引进了VB.net Whidbey。有了XML注释文档,写文档和写程序合二为一,工作效率是不是提高了两倍?(本例中的语法还没有最终确定)

四、自动完成用户界面和智能标记

目前的IDE自动完成功能还仅限于文本代码,用户界面能不能自动完成?VB.net Whidbey给你新的感受。新增加的数据源窗口中可以直接创建来自数据连接的数据源。只需单击所要使用的表的字段,然后按OK,就可以完成数据源的建立。现在,只要把数据源拖动到窗体上,立刻就生成了一套界面元素,包括DataGrid,前进和后退按钮,Update按钮等,以前只有Vb6的数据环境有这么方便。不过VB.net Whidbey提供的还不止这些,只要单击窗口下方出现的智能标记,就可以更改数据界面的形式,比如采用传统的数据窗体还是DataGrid的样式都可以设置。如果采用数据窗体,那么输入每个字段控件都可以通过智能标记灵活控制,比如某一字段为只读,那么就可以让该字段的控件从文本框改为标签,而这更改只需要轻轻点鼠标。所有这些功能不需要手工输入一句代码,自动完成用户界面和智能标记给用户界面的创建带来了极大的方便,这提高的工作效率可不止两倍吧。

五、代码片断

所有人都会发现,程序中其实有很多惯用的代码,比如Try结构,文件操作中的打开、读取、关闭或者注册表的操作等等,虽然每次都要那样使用,但必须从头到尾输入,实在是麻烦。现在VB.net Whidbey提供了代码片断的功能。一些常用的程序结构已经被定义为代码片断,只要单击右键,就可以轻松加入代码片断。添加后的代码片断有很多地方需要用户更改,比如打开文件的片断需要用户输入文件的路径和读写的变量等,这些地方都用明显的颜色标记以便让用户“填空”。有了代码片断,你会发现许多常用的代码都不需要手工编写了,只要轻松点按代码片断,然后填空,就可以生成标准代码。这项功能,是不是能让您的代码效率确实提高两倍?

VB.net的这次升级大大提升了VB这种语言的RAD编程功能,微软声称可以让你的编码减少50%以上,这是真的吗?看了上面的介绍,你还怀疑吗?期待的就是这个版本的VB,让工作效率提高两倍!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有