• 您的位置我爱Aspx >> VB.Net >> 使用VB.NET开发纯.NET的应用程序
  • 使用VB.NET开发纯.NET的应用程序

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:02:22  关键字:.net
  • 由此可见,在使用VB.NET时,你应该注意可以使用VB早期版本中的那些功能,不可以使用那些功能,不可使用的部分.NET中别的包中都提供了相同的功能。清楚这些以后,这样你既可以使用VB早期版本中的一些功能,又可以开发纯.NET应用程序。所以,你大可不必为创建纯.NET应用程序放弃在VB上的多年的培训投资和实践经验而使用C#,因为VB.NET同样可以利用.NET框架提供给C#的所有功能。实际上,我曾经向我的客户推荐不要使用微软提供的升级向导,因为该向导在升级过程中会将.NET中所提供的向下兼容的库增加到.NET项目中,所以应该直接构造.NET应用程序,然后将原来应用程序中的代码移植到新应用程序中,用.NET新的功能替代不被.NET支持的老式功能,这样开发出的应用程序将是纯.NET应用程序。

    Microsoft.VisualBasic支持纯.NET应用程序

    Microsoft.VisualBasic是VB语言自身在.NET框架中的实现,它所提供的功能是真正基于.NET的,而不仅仅是为了与VB早期版本的兼容。在VS.NET项目中的那些关于Microsoft.VisualBasic的Imports语句不会在性能方面造成什么影响,主要作用是当你用到相关功能后,它会告之编译器在什么地方可以找到调用的代码。

    .NET框架会长期保留Microsoft.VisualBasic包,并且总是可以被重新发布。正如VB.NET产品组的一个成员所说,“你并不能因为删除Microsoft.VisualBasic.dll而获得什么,这个动态链接库中的功能并不是VB早期版本所遗留下来的,它们在VB.NET中已经被重新实现了,并且被VB的开发者所熟知,具有向前兼容性,所以使用它不会对的应用程序有什么危害。最后,如果你重用VB例子中的代码,你也会用到这些功能。删除这个动态链接库并不能使你开发更纯的.NET应用程序,你只是丢失了一些对你有用的类罢了。”

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.NET中的对象序列
    下一篇:一番话--vb转入vb.net最重要的事情