正在阅读:Visual Basic 的未来Visual Basic 的未来

2004-03-29 11:49 出处:PConline 作者:snowguy(收藏) 责任编辑:linjixiong

  最后,多态性是对已定义的类的再定义过程。例如,你想写一个BaseClass类的派生类,但你想重新改写GetCustomerName函数。在下一个版本的Visual Basic中,你可以用类似以下这种新方法来实现这种类的定义:(注意:最终的语法取决于正式的版本)
  
  Inherits BaseClass
  Function GetOrders()
  Overrides Function GetOrders()
  •••
  End Function
  
  更多的语法特性
  
  下一个版本的Visual Basic可能不仅仅只有我以上提到的那些有关面向对象方面的改进。对于scalability和可重用性而言,还有一些线程生成、错误处理和许多长期以来一直被期待着的新的改进。
  
  目前,Visual Basic支持apartment-threaded模型。虽然这种模型为应用程序的开发提供了真正的高效率,但它还不够理想。下一个版本的Visual Basic将在这方面有所改进。它采用freethreaded模型,这在编写scalable的网络应用程序时将很有用处。Visual Basic还将包括一些语法结构,你可以用来产生多线程。典型的线程发生操作如下所示:
  
  set t = New Thread(New Threadstart
                    (AddressOf(BaseClass.Function1))
  
  从这个例子中,可以看到下一个版本的Visual Basic有AddressOf结构,用它来返回函数的地址。你不再被迫跳过那些需要函数指针的API函数了!如果你需要返回调用,你可以利用它来做到这一点。
    
  计划中的另一项改进是结构化的出错处理。不久以前,Visual Basic还要求你在代码中插入大量的On Error声明。多年以来,我一直对插入如此多的GOTO语句感到不安。这些语句一再告诫我不要再使用它们!现在让我们来面对这个问题――我们需要一种出错处理机制。
  
  下一个版本的Visual Basic采用集中处理出错的方式。Visual Basic将象那些“高尚的”语言一样支持 try...catch...finally结构。你可以在你的代码的顶端放置一个包含有出错处理的子程序。这里是实现出错处理的一个例子:
  
  Sub SafeWrite()

  Try
    Open "Testfile"
  •••

 


 

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品