• 您的位置我爱Aspx >> VB.Net >> Visual Basic .NET中的语言创新
  • Visual Basic .NET中的语言创新

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:51  关键字:.net
  • 其他现代化的语言特性

    Visual Basic .NET添加了许多额外的结构,简化了更健壮、更具可伸缩性的应用程序的开发。这些特性包括自由线程、结构化的异常处理、严格的类型安全性,以及生产力特性,如初始化工具和共享成员。

    自由线程

    今天当开发人员在Visual Basic中创建应用程序时,他们编写的代码是同步的。这意味着,每行代码必须在下一行代码之前执行。当开发Web应用程序时,可伸缩性是关键。开发人员需要支持并发处理的工具。

    通过包含自由线程,开发人员可以产生一个执行某些长期任务、执行复杂的查询或运行多部分的计算的线程,而应用程序的其他部分则继续执行,从而提供了异步处理功能。

    Sub CreateMyThread()

    Dim b As BackGroundWork

    Dim t As Thread

    Set b = New BackGroundWork()

    Set t = New Thread

    (New ThreadStart(AddressOf b.Doit))

    t.Start

    End Sub

    Class BackGroundWork

    Sub DoIt()

    End Sub

    End Class

    结构化的异常处理

    开发企业应用程序需要构造可重用的、可维护的组件。在以前版本的Visual Basic中,Basic语言的一个具有挑战性的方面就是支持错误处理。开发人员发现,一个一致的错误处理模式意味着可以大量的复制代码。使用现有的On Error GoTo语句进行错误处理使大型应用程序的开发和维护速度变得很慢。它的名字就反映了某些问题:正如GoTo所暗示的,当一个错误发生时,控制被转移给子程序中某个标记的位置。一旦错误代码运行,通常它必须通过标准的GoTo依靠另一个清除位置转移,它最终将使用另一个GoTo或Exit来推出这个过程。利用各种Resume和Next组合快速地处理几个不同的错误,将产生难读地代码,并且在执行路径没有完全考虑到时将会导致出现频繁的错误。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.Net常用语法(转)
    下一篇:Visual Basic.NET 新编程模型和语言改进(转)