1.在vb6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化.在vb.net中,可以利用构造函数为对象赋初值,这样就不需要在急性繁琐的调用赋初值了.构造函数的使用,简化了编码的过程和出错的机会.
2.vb.net编写线程的能力比vb6.0有很大的增强
3.在vb.6.0中,需要首先声明一个变量,然后才能对其赋值,这样就需要些两行代码.在vbnet中,可以使用初始化函数将这两个步骤合并在一行代码中完成,这个似乎微小的改进提供了更少、更加单、更易于维护的代码
4.vb.net基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务,windows应用程序和服务器端组件
5.因为vb.net是基于.NET框架的,可以与其它.NET语言协同工作
6.在vb.net中,通过Web窗体及ADO.NET开发者可以快速开发可扩展的Web站点
其实,相对于vb6.0来说vb.net还有很多的功能与优点。