【VB.NET】简介

前言

Visual Basic.Net 是基于.Net Framework上的面向对象的编程语言,与其他.Net语言一样,完全支持面向对象的概念。作为VB6.0的后续版本,更加稳定,而且完全面向对象。

特征

  • 面向对象的编程语言。支持继承、重载、接口、共享成员和构造器。

  • 支持所有的CLS特性,如存取控制.NET类、与其它.NET语言交互、元数据、公共数据类型、委托等等。

  • 多线程支持
  • 结构化异常处理

特点

抽象、封装、多态、继承是面向对象语言的四个基本属性。VB6.0不支持继承,而VB.NET则不然。所以,和C++一样,VB.NET也是完全面向对象的编程语言。

区别

数据类型

数据类型 VB6.0 VB.NET
Integer 16 bit size 32 bit size
Long 32bit size 64 bit size
Currency 用于存储大浮点数 被decimal替代,支持更高密度Variant
Date Date类型被存储为double 引入DateTime类型,用于存储不同格式的日期

变量声明

变量初始化是另一个问题。在VB6.0中不能同时声明和初始化变量,而VB.NET则支持这个特性。

数组

VB.NET对数组作了明显的改动。在VB.NET中,你需要格外留意数组范围问题。VB6.0默认数组下界为0,故数组中的元素数量等与数组上界值加一。
可以使用OptionBase改变下界值为1。在VB.NET中,数组和C++一样,下界值为0,不支持Option Base。

new 和 nothing关键字

VB6.0中,AS New和Nothing关键字用于声明一个对象并初始化它。
VB.NET不支持隐式创建对象。

数据访问

vb6.0是通过ADO(Active X Data Objext)来实现对数据库访问。而vb.net 是通过ADO.NET来访问数据库。

猜你喜欢

转载自blog.csdn.net/guhaozhang/article/details/80077275