VB和VB.NET有什么区别?
首选示例说明。
答案 0 :(得分:36)
答案 1 :(得分:16)
如果您正在为新项目做出选择,那么相关的要点是:
我认为选择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。