科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Visual Studio使可编程Web语言的革新发生在VB.NET中

Visual Studio使可编程Web语言的革新发生在VB.NET中

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

为了快速构建企业Web应用程序,开发人员必须依靠可扩展的,强壮的,可重用的企业逻辑......

作者:佚名 来源:Microsoft 2007年11月5日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
自由线程

  当开发人员在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处理多个不同的错误很快会导致非法代码,当执行路径没有完全考虑过时,它会导致经常性的错误。

  使用Try...Catch...Finally,这些问题就不存在了,开发人员现在可以编写他们的例外处理过程了。现在有一个控制结构用于编写在正常和例外条件下执行的清除代码。

Sub SEH()
    Try
        Open "TESTFILE" For Output As #1
        Write #1, CustomerInformation
    Catch
        Kill "TESTFILE"
    Finally
        Close #1
    End try
End Sub

  严格的类型检查

  现在Visual Basic语言能很自由的实现隐含类型转换。对于分配,参数传递而不是通过引用,Visual Basic编译器通过创建运行时造型,几乎允许任意数据类型转换为另一任意类型。如果被转换的数据不能在数据不丢失的情况下进行转换,那么运行时造型失败。通过附加的编译选项,Visual Basic可以为任何会在运行时引起错误的版本生成编译时错误。通过在需要转换但转换会失败或不是用户所期望(如数字与字符串间的自动转换)的时候它生成错误,选项Strict增加了类型的安全性。

  共享成员

  共享成员是类的数据和函数成员,它们被所有类的实例共享。在一个类的所有实例中共享一个数据成员或函数的实例在Visual Basic中需要继承性。一个共享的数据成员独立的存在于类的任何特定实例外。一个共享方法是一个方法,它不同于普通的方法,它不会暗含地传递一个类的实例。由于这个原因,在共享方法中不允许对非共享数据成员的绝对引用。公有共享成员可远程访问,它们可以束缚到一个类的实例。

  初始化语句

  Visual Basic .NET支持变量在定义它们的行内进行初始化。初始化语句可以用在任何地方,包括控件结构内。一个过程级声明的意义是,它包括一个初始化语句,与在声明语句后紧跟一个分配语句的意义一样的。换句话说,下面这句:

  Dim X As Integer = 1

  与下面这些句子是相同的:

  Dim X As Integer
  X = 1

  结论

  Visual Basic现在是第一流的面向对象的编程语言。使用Visual Basic .NET,开发人员能够通过创建高度可扩展的代码。他们所编写的代码具有高度的维护性,具有现代化的语言构造如结构化例外处理。Visual Basic 将为开发人员提供用于创建强壮的、可扩展的分布式Web应用程序所需的所有语言特性。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章