本文链接:https://blog.csdn.net/dfshsdr/article/details/63255645
最近接触了vb.net,它增加了vb的很多特性,而且演化成为完全面向对象的编程语言。下面就来对比一下,它和vb的一些区别。

一.vb.net  完全符合面向对象的编程语言抽象、封装、继承的四大特性,而vb不支持继承。

二.错误处理

vb中只是On Error.....goto和On Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try...catch....finally控制。其结构类型如下:

try
‘可能导致异常的代码
catch
'当异常发生时处理异常的代码
Finally
’ 清理现场
End try

Try 语句块用以抛出异常。如果异常发生,在Catch 语句块中处理。Finaly语句块是可选的,在需要释放资源时特别有用。

三、两者产生的窗体不同。

vb.net 允许创建不同类型的应用程序,例如,创建ASP.NET和ASP.NET Web 服务应用程序,还允许创建控制台应用程序和作为桌面服务运行的应用程序。

但是vb 只能创建Windows窗体。

四、数据库访问的差别

vb6.0是通过ADO(Active X Data Objext)来实现对数据库访问。而vb.net 是通过ADO.NET来访问数据库五.操作上的不同

VB.NET提供了灵活的读写文件功能,可以使用多种方法获得相同的结果。

六.VB和VB.NET在控件属性上也有很大的不同。

————————————————
版权声明:本文为CSDN博主「王婷婷-Smily」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dfshsdr/article/details/63255645

最新文章

  1. Microsoft Azure Web Sites应用与实践【3】—— 通过Visual Studio Online在线编辑Microsoft Azure 网站
  2. Ajax.ActionLink参数详解
  3. AT常见问题
  4. Win7 配置Apache+PHP+Mysql环境
  5. ytu 1061: 从三个数中找出最大的数(水题,模板函数练习 + 宏定义练习)
  6. 怎样用ZBrush快速雕刻皮肤纹理
  7. Hook to function
  8. Windows Server 2012下安装Hyper-V虚拟机
  9. mt7601 driver
  10. nasm预处理器(3)
  11. SharePoint布局页创建(实战)
  12. EF Core 多对多配置
  13. Salesforce的公式和验证规则
  14. NHibernate.3.0.Cookbook第一章第五节Setting up a base entity class
  15. Capture HTML Canvas as gif/jpg/png/pdf?
  16. python 部分函数
  17. Django自带的登录功能
  18. Delphi Dll 动态调用例子(1)
  19. mysql数据库锁简介
  20. NYOJ--703

热门文章

  1. 生成树计数 UVA 10766
  2. [蓝桥杯][基础训练]FJ的字符串
  3. vue 获得当前无素并做相应处理
  4. 前端之CSS基础篇
  5. Azure IoT Hub 十分钟入门系列 (4)- 实现从设备上传日志文件/图片到 Azure Storage
  6. GO学习之 安装Go语言及搭建Go语言开发环境
  7. Nginx开始(自己使用,简单开始)
  8. python web django base skill
  9. MSComm控件进行串口编程的基本步骤
  10. ubuntu安装与设置