vb.net和vb的区别是什么?vb.net增加了vb的很多特性,而且演化成为完全面向对象的编程语言。下面本篇文章给大家对比一下vb.net和vb,介绍一下vb.net和vb的区别,希望对大家有所帮助。
vb.net和vb的区别
1、vb.net完全面向对象的编程语言,具有抽象、封装、多态、继承、重载、接口共享成员构造器这些特性;而vb不支持继承。
2、错误处理不同
vb中只是on error.....goto和on errer resume next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try...catch....finally控制。其结构类型如下:
try
‘可能导致异常的代码
catch
'当异常发生时处理异常的代码
finally
’ 清理现场
end try
try 语句块用以抛出异常。如果异常发生,在catch 语句块中处理。finaly语句块是可选的,在需要释放资源时特别有用。
3、两者产生的窗体不同
vb.net有两种新的窗体方式:windows窗体和web窗体。vb.net允许创建不同类型的应用程序,例如,可以创建asp.net和asp.net web服务应用程序,还允许创建控制台应用程序和作为桌面服务运行的应用程序。
而与此不同的vb,只能创建windows窗体。
4、数据库访问有差别
vb6.0是通过ado(active x data objext)来实现对数据库访问。而vb.net 是通过ado.net来访问数据库五.操作上的不同
vb.net提供了灵活的读写文件功能,可以使用多种方法获得相同的结果。
5、vb和vb.net在控件属性上也有很大的不同。
更多相关知识,请关注 !!
以上就是vb.net和vb的区别是什么?的详细内容。