正在阅读:复杂和高效:Visual Basic.net新力量复杂和高效:Visual Basic.net新力量

2004-02-14 09:34 出处:CSDN 作者:Ninputer 责任编辑:linjixiong
Visual Basic是微软的老牌语言,发展到Visual Basic.net已经经历了巨大的变化。现在Visual Basic.net是微软认定的“最高效”的语言。的确,Visual Basic.net保持了易懂的风格,加上IDE中无人能比得及时语法更正和最强的智能感知,它的确可以称得上.net中的开发快手。微软将Visual Basic.net定义为高效的语言,就不希望它过于复杂,始终能被用户高效使用是它的宗旨,但同时也因为缺少一些高级的用法而被C#等语言的用户看不起。      在即将推出的Visual Studio.net Whidbey中,Visual Basic一改以前的作风,大量较为深入的特征加入了Visual Basic.net,如泛型、运算符重载等,难道微软想让Visual Basic成为一种复杂高深的语言?不过,在浏览了这些特征以后,我得到一个结论,那就是Visual Basic得到这些高级的语言特征之后,仍然保持着简明易懂和快速开发的优良特点,看来这次升级会给古老的Visual Basic带来新的生机。      一、Of语句和泛型      新一带的.net Framework会带有泛型功能,这是大家都知道的。所以我根本不为VB是否带有泛型担心,若VB不带有泛型,那么怎么使用由C#创建的泛型代码呢?VB在处理模板上提供了Of语句:      Public Class TestGeneric(Of T)   Private mItem As T      Public Function GetItem() As T      Return Me.mItem      End Function      End Class      这里用Of语句创建了一模板T,这是一个未定类型,在使用时,我们可以用Of语句指定特定的类型,如:      Dim obj As TestGeneric(Of Int32)      Dim i As Int32 = obj.GetItem()      这里的Of语句给模板指定了类型System.Int32,于是TestGeneric内部的类型T完全变成了整数。这都是由编译器自动完成的。除了类型可以使用模板,方法也可以使用模板,如:      Public Sub Swap(Of T)(ByRef A As T, ByRef B As T)      使用的时候也可以和刚才的语法一样:      Dim x, y As String      x = “A” : y = “B”
察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品