当前位置:编程学习 > VB >>

VB.NET和VB的区别是什么

答案:
以前微软反驳说:VB6就是面向对象的!(因为有人指出VB不是面向对象)现在终于软下来承认,VB6其实只能算是基于对象的。不管它是什么,但它确实够简单,够实用,这点毋庸置疑。 
VB.NET加入的元素很多,就我个人的感觉,它更象一个使用了VB语法的C++,这个表述当然不准确,但很形象,我想大家应该能明白我说的是什么。没错,VB.NET才真正地实现了面向对象!
下面我将VB6和VB.NET做个简单比较:
类:
在VB中几乎用不到(当然也支持),但在VB.NET中则无时无刻不是在同类打交道;
重载(MSDN中的说法是“重写”)
在VB里实现起来难乎其难,但在VB.NET中则易如反掌;
名字空间
VB中没有这个概念,VB.NET中则是面向对象的基本概念之一;
关键字
很多VB的关键字,在VB.NET中消失了(如Set),代以新的关键字,还有部分关键字(如new)则具有了完全不同的意义;
一切皆对象
VB中并非一切皆对象,但VB.NET中则一切都是对象了,就连string、integer都不能幸免;

无论是用VB还是VB.NET,等号都是用得最多的符号,VB中等号右边该写什么内容,从来都很容易判断:或者属性值,或者变量值,或者对象也行,可是到了VB.NET,就很让人迷糊,一不小心就写错几乎是人人都会经历的!这就是类和对象的魔方吧~
如果你既熟悉VB,又精通VB.NET,那么我下面这句话你一定赞同:VB与VB.NET是完全不同的两种工具,二者之间除了语法相近,没有一丝继承和牵连!
ddd
跨平台

上一个:vb是啥??请提供详细的 谢谢
下一个:VB怎样实现最小化托盘,怎样实现悬浮框?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,