都显得非常必要 。
概要
VB正在不断地发展中 , 它具备了以前VB编程人员作梦都想拥有的性能,想象一下你
将随心所欲的利用这些性能,是不是很令人激动?然而,这个计划于2001年第四季度上
市销售的VB版本可能会给你带来些小麻烦,因为要完全掌握它需要一个较长的学习周期
,而且其中包括了一些微妙的变化,你可能在使用他们的时候出现错误 。
需要准备的条件:建议获得Visual Basic.NET beta 版,这些内容对所有VB程序员
都是有用的 。
Microsoft .NET平台的涵盖面很广,而且很难预测它的真正意义 。我们注意到,现
在有很多关于.NET的不正确的理解 。因此在这篇文章里 , 我们将把给你一个VB.NET到底
是些什么的概念,从头到尾说一说它是什么、它能干什么以及怎样才能充分发挥它的优
点 。我们要特别地细看一下IDE的改变、面向对象特征、底层结构的改变、一些“现代化
”的语法以及包装和分发方面的增强 。我们将讨论这些功能能为你做什么,解释他们的
优点与不足 。由于这些改变是如此之大,而且涉及方方面面,因此希望这一篇文章能满
足你全部的要求是不现实的,要了解这方面全部的知识请参阅有关文章和书籍 。
Visual Basic.NET 和你现在所知的开发工具完全不同,并且这个新版本会改变你的
未来 。到底有多大不同?如果你觉得从VB3迁移到VB4是一个很大的变化,那这次VB.NET
会让你感到震惊 。这次升级与其说是VB的一个新版本,还不如说是迁移到一个新平台上
,你所面临的情况就和从DOS迁移到Windows差不多 。
VB获得了继承能力
VB.NET预期拥有的第一新功能就是继承能力 。继承是VB开发者长期以来要求得最多
的功能 。判断一下对继承的要求是不是像早些时候对本地化编译器的要求一样将是一件
很有意思的事,后者,当Microsoft提供了一个以后,你就几乎听不到多少这方面的言语
了 。
【包含vbado.net的词条】Visual Basic现在是真正的面向对象语言了 。过去 , 你可以通过使用VB的界面继承
性创建伪实现的对象继承,但现在不必这样做了 。
Visual Basic.NET 现在提供大量面向对象功能 , 包括应用程序继承,它允许你从其
它类导出你想创建的类 。像在其它面向对象语言里一样,你能覆盖基类的方法和属性 ,
并且能实现多态以创建健壮的、扩展性好的组件 。例如,假定你从基类 Crane里继承产
生了一个ForkLift类,你能使用像下面的代码覆盖基类里对Lift方法的默认实现:
Public Class ForkLift
Inherits Crane
Overrides Sub Lift(ByRef _
Height As Double)
Height = Height + 10
End Sub
End Class
VB.NET不仅能让你覆盖方法或属性;它还能让你重载方法 。重载是定义同名、但使
用不同数据类型的方法或属性的能力 。例如,假定你有一个组件能对不同数据类型的数
组进行排序,你不需要三个(每种数据类型一个)不同名的方法;实际上你可以重载一个
方法名:
Overloads Sub SortArray(ByRef _
aValues()As String)
...
Overloads Sub SortArray(ByRef _
aValues() As Integer)
...
Overloads Sub SortArray(ByRef _
aValues() As Object)
另一个改变是:表单现在是类模块 。这就是说类本身包含建立表单的所有“肥料”
的代码 。你可能想知道,为什么你不得不看到这些从前不用看的代码,但这个改变同时
带来强大的新功能,包括继承这些表单的能力 。Microsoft把这一技术称为可视化继承 。
推荐阅读
- 斯诺克球迷网虎牙直播,2021年斯诺克比赛虎牙视频
- 写jquery插件参数,jquery 插件编写
- 休闲类食品如何做线上营销,休闲类食品如何做线上营销策划
- 宇宙素材直播,宇宙素材直播在线观看
- php获取客户端提交数据 php获取客户端提交数据错误
- hbase获取rowkey,hbase获取rowkey的值
- 虚拟主机数据删除不了,虚拟机里面的数据怎么删除
- python五角星怎么弄,python五角星代码教程
- vb.net如何画抛物线 vb画函数