泛型vb.net 泛型编程( 四 )


Visual Basic 4.0
1997-Visual Basic的丰收年
1997年 , 微软推出了Visual Basic 5.0,这个版本的重要性几乎和4.0一样高 。COM(这时候叫ActiveX)已经相当成熟,Visual Basic 5.0当然对它提供了最强的支持 。不过 , 国内还没有意识到COM的重要性前主要对这个版本另一个最大的亮点十分关注:本地代码编译器 。Visual Basic 5.0终于在用户的呼声中加入了一个本地代码编译器 , 它可以让应用程序的效率大大提升 。除了这个大家都知道的改进以外,Visual Basic 5.0对Visual Basic For Application语言有重大的完善和丰富:
5、 事件 。Visual Basic 5.0终于允许用户自己创建事件,而且这事件的语法相当强健和完善,这在一种不支持函数回调的语言中是很难得的 。现在 , VB拥有属性、方法和事件的完整封装性 。
6、 接口 。这是VB实现多态性的基础 。同时为编写COM组件提供了更多方便 。
7、 枚举 。在Visual Basic 5.0中枚举作为Long整型的子类型出现,用枚举可以对常量进行完善的封装 。
8、 类模块的改进 。通过类模块的属性可以指定类模块具有多种指定的行为,如私有构造函数等,可以通过这个功能创建符合Singleton和Monostate模式的设计 。
9、 Debug.Assert 。虽然这个断言系统有点鸡肋,但是总算是给调试带来了方便 。
10、 Visual Basic 5.0支持创建自己的集合类 。可以创建用于For Each语句的集合类型 。
11、新的数据类型Decimal,可以精确地处理有效数位较多的计算 。
Visual Basic 5.0的IDE支持“智能感知”,这是一项非常方便开发者的功能 , 可以不必记住很长的成员名称和关键字,只要按“.”,想要的东西统统弹出来 。
Visual Basic 5.0还支持开发自己的ActiveX 控件、进程内的COM DLL组件、进程外的COM EXE组件以及在浏览器中运行的ActiveX文档 。这极大丰富了Visual Basic的开发能力,在Internet开发上,Visual Basic 5.0也能有所建树 。
1998-企业真正高效的源泉
Visual Basic 6.0作为Visual Studio 6.0的一员发布,证明微软正在改变Visual Basic的产品定位,他想让Visual Basic成为企业级快速开发的利器 。Visual Basic 6.0在数据访问方面有了很大的改进,新的ADO组件让对大量数据快速访问成为可能 。数据环境和新的报表功能也让数据开发有了全新的体验 。Visual Basic 借助COM/COM+强大的功能,可以开发具有N层结构的分布式应用程序 。同时,Visual Basic还可以在IIS上开发性能超群的Web应用程序 。Visual Basic 6.0在语言方面和IDE方面的改进都不大 , 但是许多新增的组件成为Visual Basic开发人员手中的利器,如File System Object等 。新的字符串函数Split和Replace等也给Visual Basic的程序员带来很大方便 。
总之Visual Basic 6.0已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及Web应用程序 , 成为当前 Windows 上最流行的 Visual Basic 版本 。
Visual Basic 6.0
2002-第三次革命性变化,向.NET进军
从1998年发布到2002年正式推出Visual Basic. NET简直吊足了开发者的胃口 。从2000年就开始传言的具有继承、Try…Catch语句等新功能的全新VB7.0一直没有露面 。直到2001年,Visual Studio.NET的第一个BETA版问世的时候,所有人都呆了——这是Visual Basic吗泛型vb.net?And语句变成了BitAnd,数组只能从0下标开始,而且连Dim语句的意义都变了,几乎所有的窗体控件都变了,Long变成了Integer而Integer变成了Short,Variant不见了,Static不能用了……简直是翻天覆地 , 人们已经无暇关注这个版本有什么改进,转而担心我怎么才能接受这个本本了 。其实Visual Basic. NET完全是为了.NET Framework这一全新的平台而设计的,Visual Basic. NET的设计者一开始没有掌握好新平台和旧语言的平衡 。到了BETA2中 , 很多东西回归了6.0,如BitAnd又变回了And,数组的定义语句也变回了原有的意义,Static也回到了Visual Basic中 。但是BETA1惊人的变化让所有的VB开发者怕了,他们觉得这种语言被改的千疮百孔,有些人干脆转去研究传说中的新语言C# 。但是Visual Basic. NET渡过几个BETA版本之后还是找到了正确的定位 。Visual Basic. NET有对CLR最完善的支持,同时尽量保留着BASIC易懂的语法风格和易用性 。这个版本新增加的功能已经数不清,最重要的几个是:

推荐阅读