VB.net大量借鉴了VB6的语法,但是区别于VB6基于面向对象的一门语言,VB.net是完全面向的语言,.Net平台引入了很多先进的技术,导致了VB6和VB.Net之间产bai生了一个巨大的鸿沟。
就语言功能上来讲,VB.net完全是为了.Net技术而生,具有更好的运行效率和更加强大的功能。
从语法角度上来讲,VB.net成为了真正的OOP(面向对象语言),不但支持类的继承、派生,还支持委托、泛型等等更加高级的编程技术。
关于从VB6升级到VB.net的代码变换问题,注意以下几个重要的要点:
1.不再支持Load、Shell、.LoadPicture等语句,要用相关的.net语句替换
2.String类为引用类
3.不再支持Variant型和Currency型变量,分别用Object和Demical类型代替
4.变量长度的变化:
VB6的byte、Integer、long型分别被vb.net的byte、short、integer代替,而long型则成为64位大小的整数。新增了UInteger、ULong、SByte等无符号整数类型