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” |
正在阅读:复杂和高效:Visual Basic.net新力量复杂和高效:Visual Basic.net新力量
2004-02-14 09:34
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键