vb.net使用的是.net framework类库和clr公共语言运行库,编译成的是il中间语言代码。
vb6的程序要运行的话就需要一个vb运行库,vb.net只需要一个.net framework就可以了,而.net frmework可以说是系统必备之类的东东,因此vb.net生成的程序有更高的可移植性。
还有vb.net从根本上是一个面向对象的语言,跟vb的模拟oop不同。
使用.net framework的话,可以避免大多数情况下的直接调用api。
对于初学者来说,.net有更易懂的语法结构,更好用的代码编辑器,更方便的实时错误提示。。。等等,推荐.net
.gif)