• 您的位置我爱Aspx >> VB.Net >> VB.net 新功能,例程 (翻译)
  • VB.net 新功能,例程 (翻译)

  • 作者:aspxer  来源:internet  日期:2007-5-20 13:59:23  关键字:.net
  • VB.net 新功能,例程 (翻译)

    VB.NET

    VB.net 或者说 VB7 有许多和旧版本的Visual basic 一样的语法,但是在许多方面,它是一门全新的语言。和VB先前的版本不一样,VB7是完全的面向对象的,一些普通的操作的实现因为这个不同而出现一些区别。出于这种原因,与其将它当成一个编译器来编译你已经写好的程序,不如最好将VB.NET当作是一种开发.NET应用程序的语言。由于VB.NET的格式还是不成熟的,因此在本文中当我们谈到VB.NET时,我们将用VB7来命名VB.NET。(我们将在小标题中延续VB.NET的名字),然而,这本章中我们将要看到VB7的优势。在下一章中,我们将要看到它多么简单地订制设计模式来构筑有用的面向对象的VB程序。

    VB.NET的语法不同

    在这个版本中的主要的不同点是那些子程序和类方法必须加上圆括号。在VB6中我们能这样写:

    Dim myCol As New Collection

    MyCol.Add "Mine"

    然而,在VB7中,你必须在参数上添加括号:

    Dim myCol As New ArrayList

    MyCol.Add ("Mine")

    另一个显著的不同,对大多数人来说是一个改进工作,参数传入子过程默认是用传值来代替传址。换句话说,你能操作变量在子程序中而不必担心在调用它的程序中的变量值会改变。再换句话说,以前要被修正的“ByVal”现在是默认的了。实际上,开发环境在大多数情况下自动从你的程序插入传值参数到调用的子程序中,如果你想要在程序中改变值,你依然能声明是一个参数,修正为传址的。

    四个其他的VB6的关键字也被去除或显著的改变了:Set, Variant, Wend, EndIf。事实上,开发环境只是去除了动词Set在任何你使用它的行的开始处。

    从现在开始,Dim声明允许你将属于同一个类型的几个变量中同时在一个单一的声明中列出。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:走近VB.Net(十一) 随心所欲窗体外观(skin精彩源码)
    下一篇:走近VB.Net(十二) 注册表快速入门