• 您的位置我爱Aspx >> VB.Net >> 向Visual Basic程序员介绍泛型(二)
  • 向Visual Basic程序员介绍泛型(二)

  • 作者:aspxer  来源:internet  日期:2007-5-20 13:59:32  关键字:
  • 向Visual Basic程序员介绍泛型(二)

    正如你所见,泛型使用起来很简单。强类型化的代码可以避免运行时错误;智能感知会工作得更好。虽然使用泛型已经有非常充分的理由,不过使用泛型还有更多的优点:性能和代码重用。

    将泛型技术引入.Net框架的一个主要原因是为了提高性能。比如集合类可以比以前工作得更快,因为编译器能够针对集合所储存的类型进行优化。下面的代码比较了数组、ArrayList以及泛型List的性能:

    txtOutput.Text = "Performance" & vbCrLf

    Const iterations As Integer = 5000000

    PerfTime.Start()

    Dim myArray(iterations) As Integer

    For i As Integer = 0 To iterations - 1

    myArray(i) = i

    Next

    Dim elapsed As Integer = PerfTime.Stop

    txtOutput.Text &= "Array time: " & elapsed & vbCrLf

    myArray = Nothing

    GC.Collect()

    PerfTime.Start()

    Dim myArrayList As New ArrayList

    For i As Integer = 0 To iterations - 1

    myArrayList.Add(i)

    Next

    elapsed = PerfTime.Stop

    txtOutput.Text &= "ArrayList time: " & elapsed & vbCrLf

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:向Visual Basic程序员介绍泛型(一)
    下一篇:在vb.net中实现窗体上回车键代替TAB键
  • 相关文章