背景
Visual Basic.Net是基于.Net Framework上的面向对象的编程语言,与其他.Net语言一样,完全支持面向对象的概念。作为VB6.0的后续版本,更加稳定,而且完全面向对象。
VB.NET与VB6.0的区别
VB和VB.NET在语法上基本相似,但是还有很多差别的,在这了看一下吧。
VB.NET | VB.6.0 |
---|---|
基于对象 | 面向对象 |
可同时声明和初始化变量 | 不可以同时 |
支持多线程 | 不支持多线程 |
可以继承 | 不可继承 |
ADO.NET访问数据 | ADO访问数据 |
数据类型的区别
数据类型 | VB6.0 | VB.NET |
---|---|---|
Integer | 16bit size | 32bit size |
Long | 32bit size | 64bit size |
Currency | 用于存储大浮点数 | 被decima替代,支持高度精度 |
Variant | 可以存储任意类型数据 | 被Object类型替换,也可以存储任意类型数据,但结果更好 |
Date | Date类型被存储为double | 引入DateTime类型,用于存储不同格式的日期 |
对于这部分的理解只是一个初步的认识,看到了很棒的一个区分博客在这里分享给大家,点这里,了解更多
VB.NET与C#的区别
C# | VB.NET |
---|---|
写一个类,实现接口,写方法 | 封装 |
代码简洁 | 代码繁琐 |
属性不可带参数 | 属性可以带参数 |
C#函数重载,子类优先于父类 | 函数重载子类和父类,同级 |
允许大小写区分的函数或变量存在 | 不区分大小写,所以也不允许 |
推荐大神博客点这里,了解更多
对于VB.NET、VB、VB都还有很多要学习的地方,感谢您的阅读,有什么问题留言交流。