• 您的位置我爱Aspx >> VB.Net >> VB.NET 的新特点:变量,类型,数组,属性 (转)
  • VB.NET 的新特点:变量,类型,数组,属性 (转)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:28  关键字:.net
  • VB.NET 的新特点:变量,类型,数组,属性 (转)

    前经常使用Visual Basic的话,你会发现VisualBasic .Net有点熟悉,又有一点陌生。在可以利用许多以前就具备的技巧和知识的同时,仍然有很多东西要学。

    许多公司花费了大笔的资金投资于Visual Basic6.0编写的软件,这些公司将面临如何处理这些已存在的软件的问题。我在介绍Visual Basic .NET新特点的同时,将会介绍影响把代码移植到Visual Basic .NET的关键所在。正如你将看到的,会有很多问题要考虑。随着编程语言变得更加一致、强大和友好,你会发现把Visual Basic 6.0项目改写成Visual Basic .NET项目需要很大的努力和技术。如果顺利的话,你将有幸在不远的将来从零开始编写一个VisualBasic .NET的项目。

    新的便利:

    我首先将介绍用一行代码实现声明并初始化变量的新语法。尽管许多初学者会认为这种语法是理所当然的,但实际上那些已习惯于在Visual Basic用两行代码来声明和初始化变量的程序员会对此感到很欣慰。

    这儿是利用了Visual Basic .NET语法优势的三个例子:

    Dim x As Integer = 10

    Dim obj1 As Class1 = New Class1

    Dim obj2 As New Class2

    请注意,与前两行不一样,最后一行用的是在Visual Basic 6.0中合法的语法,它在Visual Basic .NET中同样是合法的。然而,值得注意的是,这儿的As New语句在Visual Basic .NET and Visual Basic 6.0中的处理是不同的,许多有经验的程序员反对使用As New语句,因为它将导致初始化的延迟,进而导致较低的执行效率,并给调试程序带来了许多困难。

    好消息是As New语法在Visual Basic .NET中并不会造成初始化的延迟,因此不会导致相同的问题。在看前面的例子时,你应该注意第三行,它用了As New语句,但与前面几行具有一样的执行效率。当你在Visual Basic .NET中使用As New语句时,这个对象将在执行下一行之前被创建、初始化,并指派给你的变量。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:Chapter 2 Your First VB.NET(1)
    下一篇:VB.NET Samples(送给Blood等VB拥护者的一个大礼包)