我已经学过VB 6.0,但几乎没有.NET的任何知识。有人能告诉我三个版本之间的区别,即VB6.0,VB 2010 express和VB.NET吗?VB6.0,VB2010,VB.NET之间的区别
-3
A
回答
5
现在,这是一个有点宽的问题,但在短期,VB.NET是语言,VB 2010与Visual Studio 2010和.NET 4
因此主要比较应该发布一个版本的VB.NET真的在VB6和VB.NET之间,因为那是你会发现很大的区别。
VB.NET包含了许多功能,这些功能在C++等其他语言中已经存在了很长时间,并且通过一些被认为与VB6不同的方式,甚至被称为VB。但让我们暂时搁置争论,那些新的东西是什么?那么,其他中你有这样的:
- 真正的面向对象的继承
- 重载
- 自由线程
- 严格的类型检查
和很多更。然后有一些更改可能有点难以调整,因为它们要接近旧数组,例如从零开始的数组,使用返回语句返回函数返回值而不是使用函数名称,传递参数通过值而不是引用,新的错误处理(使用try,catch,finally等),命名空间的使用等。列表继续。
VB.NET使用的.NET Framework的剪切宽度使其成为更通用的平台(IMO)。它也运行在CLR(通用语言运行时),它几乎是一个带有即时编译引擎的虚拟机。
编译时,VB6编译为本地代码,而VB.NET编译为CIL(通用中间语言),这使得反向工程变得更容易,但是您可以混淆代码以减少可读性。你可以从我刚刚写到的东西中看到它是一个相当广泛的主题,但如果你有一个更精确的问题,随时提问,否则我希望你现在有更清晰的差异图像。 :)
相关问题
- 1. vbHidden和Windows.Visibility.Hidden之间的区别WPF vb.net
- 2. ASP.Net,C#.Net和VB.Net之间的区别?
- 3. DateTimePicker的.Value和.Text之间的区别 - VB.NET
- 4. VB.Net和C#之间的区别“作为新的WebControl”
- 5. <SomeName()>和VB.NET中的<SomeNameAttribute()>之间的区别
- 6. 之间的〜/和的区别../
- 7. CMake的:$ {}之间的区别 “$ {}”
- 8. '#','%'和'$'之间的区别
- 9. {!!之间的区别!!}和{{}}
- 10. 加入之间的区别
- 11. '+ ='和'= +'之间的区别?
- 12. cp之间的区别
- 13. 同步之间的区别
- 14. “。+”和“。+?”之间的区别
- 15. 布局之间的区别?
- 16. .eq之间的区别。和==
- 17. Console.writeline()/trace.writeline()之间的区别
- 18. “或”与“||”之间的区别?
- 19. ~~与Math.floor之间的区别()
- 20. #。/和#之间的区别。 ./
- 21. !=和!之间的区别==
- 22. site.master main.master之间的区别
- 23. “%〜dp0”和“。\”之间的区别?
- 24. 撇号之间的区别?
- 25. NSStrings之间的区别?
- 26. | =和^ = css之间的区别
- 27. 之间的区别。和#
- 28. ==和case之间的区别?
- 29. org.apache.hive.jdbc.HiveStatement/org.apache.hadoop.hive.jdbc.HiveStatement之间的区别
- 30. “**/* /”和“** /”之间的区别?
你在Google上做过任何研究吗? – Jake1164
打个比方,去阅读一些乔。。然后去阅读一些推文。 –
https://www.google.com/search?aq=0&oq=differnces+between+vb6+and+&sugexp=chrome,mod=6&sourceid=chrome&ie=UTF-8&q=differences+between+vb6+and+vb.net这应该有所帮助。 – Yatrix