• 您的位置我爱Aspx >> VB.Net >> VB.Net语言方面的改进(轉)
  • VB.Net语言方面的改进(轉)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:53  关键字:.net
  • End Function

    通过重载,你就可以根据不同类型的输入调用同一个函数。

    实际上现在的VB在某种程度上提供了重载的功能,考虑下面的函数:

    Function GetCustomID(vIN As Variant) As Long

    GetCustomID = vIN

    End Function

    你可以以下面两种方式调用

    ID = GetCustomID("123")

    或者

    ID = GetCustomID(123)

    那么为什么还要在新版本中引进重载呢?这是因为新的Visual

    Basic引进了新的特性:类型安全(default type safety)。在Visual Basic.NET中,Variant类型将不复存在,详细的介绍看下面关于升级部分的内容。

    多态

    多态是在一个类中重新定义一个函数的过程。例如你需要建立一

    个基于BaseClass类的子类,但是又需要重新编写GetCustomerName函数,在新版的VB中,你就可以这样写:

    Inherits BaseClass

    Function GetOrders()

    Overrides Function GetOrders()

    ...

    End Function

    线程

    新的Visual Basic语言结构部分将包含建立多线程,一个线程建

    立的范例如下:

    set t = New Thread(New Threadstart

    (AddressOf(BaseClass.Function1))

    从上面的范例还可以看到,Visual Basic.NET中的AddressOf函

    数将真正返回函数的指针。这在进行API调用,例如回调函数方面将是很有帮助的。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:vb.Net编程简介之四
    下一篇:Vb.Net问题集 (转贴于此)