VB和VB.NET有什么区别?

时间:2011-01-18 08:23:58

标签: .net vb.net visual-studio-2008 programming-languages vb6

VB和VB.NET有什么区别?

首选示例说明。

4 个答案:

答案 0 :(得分:36)

答案 1 :(得分:16)

如果您正在为新项目做出选择,那么相关的要点是:

  • VB6是遗留的(1998年发布,不再支持IDE,运行时仅支持Win8的生命周期)
  • VS2008不支持VB6
  • VB.NET是一种现代语言,在VS2008中支持

我认为选择VB.OLD而不是VB.NET的原因很少(如果有的话!)。

如果你“只是感兴趣”那么关于每种语言的维基百科文章都是非常有用的,但简而言之,它们是完全不同的语言,具有表面上相似的语法。 VB有自己的运行时,其中VB.NET是使用更现代的.NET Framework的众多语言之一。

答案 2 :(得分:5)

经典VB不支持大多数OOP功能,而VB.NET则支持。

答案 3 :(得分:3)

主要区别在于版本号和对象方向。

最高版本6,它被称为VB。从版本7开始,它与.Net 1.0一起发布,它被称为VB.NET。

它在版本7中进行了彻底改进,以便通过.Net Framework(CLI和CLS兼容性)以及其他语言(如C#和Java)进行更精简。

在此转换中,一些更改导致与先前版本的向后兼容性损坏。这就是为什么Microsoft在Visual Studio中提供了一些工具来将旧的VB6应用程序转换为.Net。