VB.NET开发效率优越性评比
创始人
2024-06-19 18:21:32
0

VB.NET是一个实现面向对象的语言。其中最大的特点就是支持对移动设备的操作。我们将会以C#作为参考对象,对比两种语言的优缺点。从而体现出VB.NET开发效率的好坏。但这两个语言和其开发环境,却还是虽大同也有小异的。当初我初学.net时也是以为没区别,仔细想了一下,害怕C#混淆我的c++和java,就选用了VB.NET。现在主要使用VB.NET,也少量使用了C#,就我的理解,给他们在使用上作些比较。#t#

VB.NET开发效率中书写速度上的比较:

C#是类C的,代码较少,多用符号;VB.NET是类basic的,用字符描述结构。初看来C#的录入速度应该更快,因为字符量较少;而我认为,VB.NET的书写速度应该更快。对于初学者来说,或者键盘录入速度不快的人(有很多编程经验也很丰富的),或者是键盘不顺手的,敲符号很麻烦,经常都要看键盘,这样速度比较低。

对于书写速度较快的,我感觉VB.NET书写上也不会差,因为很多代码都不用手敲,一回车就能出来。再加上不区分大小写,只要声明的时候大小写符合规范,后面还能自动纠正大小写,不用总去按shift,也是一个很好的优点。而且感觉VB.NET的自动完成比c#要好一些。所以我觉得从这一点上来说,VB.NET占很大的优势,除非是c高手(还要是打字高手),c#书写起来才会很快。

VB.NET开发效率中IDE上的区别:

1. 我感觉到的VB.NET唯一的优点,就是即时后台编译,写错一点东西,一换行就能出来,而c#不能保证所有错误都能在换行后指出。

2. C#的优势在于能够生成doc,而VB.NET却不能(哪位朋友知道其它工具的,也请告诉一声)。

3. C#的类视图和vc的一样,能够比较方便的添加函数等。VB.NET把这个功能放到了编辑器上面的列表框里,虽然对于事件和重载比较方便,但新增自定义函数就没那么方便了,虽然C#类视图里的相应功能录入上并不见得快,但有个带界面的还是很舒服嘛。

VB.NET开发效率的缺陷:

我感觉VB.NET最大的缺陷,也是我最开始认识到VB.NET的不足,就是在中文符号上的问题。VB.NET将中文的()”‘都认为是半角符号了,可以自动转换。虽然可以通过ctrl+z取消自动转换,但实际上它仍然是作为半角符号使用的。比如:我想有一个含有全角引号的字符串:"“" ,这在c#里面是理所当然的,但VB.NET会认为这是三个半角引号,编译错误。那这样呢:"““",嗯,不出错了,但实际上这个字符串却是:""""。也不是没有办法,可以这样:Chr(41392),或者:Chr(41393)。是不是很让人郁闷呢?不知道有没有其它解决方案。。。

感觉可能是C#开发组和VB.NET开发组的沟通少了,要不就是故意的?

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...