耀华滨海2017年分数线:VB和VB.net具体有什么不一样?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/13 07:07:36
学会了VB就会用VB.net了吗?他们差别很大吗?

差别很大!会了VB也不会VB.NET,VB.NET和VB只是名字上相似,感觉VB.NET和C#关系更近。

基本没问题
多试验试验就可以了

VB6 非真正的面对对象
VS.NET 真正的面对对象

语法改变了,运行环境变了... ...
Vb.net在.net框架下运行,可以和C#等多种.net框架下的语言共同运行。

VB6 VB.NET
假面向对象 面向对象
不支持继承 支持继承
不支持重载 支持重载
不支持多态 支持多态
不支持接口 支持接口

无命名空间概念 有命名空间概念

多语言互操作不方便 多语言互操作方便

解释性语言 解释性语言(机制不一样)
部分本地代码 无本地代码
没有JIT能力 通过JIT将中间代码即时翻译成本地代码
没有类库 有类库(.NET framework)
速度慢 速度慢(稍快)(其实我认为改进很大,怕被别人骂……)
不支持多平台 支持多平台(微软有一个将其移植到Linux的计划)
不支持多线程 支持多线程
(至少是不稳定的) (至少类库十多线程安全的,并且有多线程同步语句)
支持回调,但不稳定 支持回调,稳定
不支持委派 支持委派

支持COM+(简化版) 支持.NET (同时也支持.NET简化版)