宏观
Visual Basic
- 是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
- 基于对象。
- 拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
- 程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
Visual Basic.NET
细节
例如以下几个方面:
1、例外处理
错误代码显示
VB
On Error GoTo 0
会更改执行的流程
VB.net
作为一个物件,可以来处理、检查它
使用Try…Catch语句
Try
Catch ex As Exception
Finally
End Try
2、VB6.0使用Set语句指派对象。例如:
Set myObj = New
MyObjectSet a = b
VB.NET不需要使用Set指派对象。例如:
myObj = new MyObj()
a = b
3、隐式变量声明
VB默认为开启隐式转换,自动转换
VB.net中隐式转换默认为关闭,需强制声明变量
将Option Explicit Off语句放在模块开头,可转换为开启
Option Explicit Off
(这会产生问题,假设将已定义好的变量名写错了,会产生一个新的变量(不会报错,但导致程序出错)
告诉编译器“我自己可以做好变量声明”才是专业之举!
附:VB.NET中相关面向对象
对象是类的实例,是动态分配的内存块,它的结构是由类来定义
使用类之前必须实例化,也就是创建对象
窗体和控件实际上都是类,可更具需要使用new关键字来创建这些类的新实例
Dim 对象名 As New 类名()
使用Inherits语句将已定义的类引入到新类中,可以向派生类中添加额外的属性或方法,使其与基类区分开来
窗体和控件
是windows应用程序中的核心成分,也是类,分别属于form类和control类
他们都是system.windows.forms命名空间的一部分
Public Class form1
Inherits System.Windows.Forms.Form
……
End Class
创建名称相同但参数个数或类型不同的过程活属性
调用时通过参数列表而不是名称来分别调用不同的过程
实现:
在属性或过程前面加上overloads关键字来定义可具有相同名称的属性或过程,并逐个定义同名但参数个数、数据类型或函数返回值类型不同的属性或过程。
创建同名过程或属性,用于派生类,目的是替换继承类的不再合适的属性或方法。重写成员必须接受相同的参数数量和数据类型
某些情况下,继承成员不能按原样使用,就需要定义重新实现这些成员
实现:
使用Overrides关键字,且基类中的属性或方法要使用Overridable关键字标记
Public Class A
Public Overridable Sub Test()
……
End Sub
End Class
Public Class
Inherits A
Public Overrides Sub Test()
……
End Sub
End Class
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|