前言
面向对象的思想我们接触的越来越多,随着技术要求的不断提高,对于VB.NET 一些新颖的功能、新特色产生极大的向往,随之是大批的程序员转到.net的开发平台来。为何这么多的技术人员喜欢.net?VB.NET集成开发环境的变化,面向对象功能,底层体系的变化,众多的语法改进,对应用部署和封装支持方面的增强等。
VB.net提出了更新颖的观点、功能、概念,我们不能仅仅从语言上来学习了,还要着重对这些新的进行理解、掌握。
区别
与之前VB不同的是数据类型、变量声明以及数据访问等存在差别。包含的内容也是不断被丰富。我们常用的一些发生改变就极易影响我们,微小的变化也可能带来出乎意料的麻烦。
1.在VB6.0中,变量声明有许多限制。其中之一就是不能同行声明多个变量。如果一定要在一行中声明多个变量,就一定得指明每个变量的类型,否则将被默认为Variant类型。
[vb]view plain copy print? <spanstyle="font-family:KaiTi_GB2312;font-size:18px;">1. Dim a1,a2 As Integer 2. Dim a3 As Integer,a4 As Integer </span>
第一行中的a1是Variant类型,a2是Integer类型。第二行中两个变量都是Integer类型。
2.VB.NET支持同行声明多个变量:变量初始化是另一个问题。在VB6.0中不能同时声明和初始化变量,而VB.NET则支持这个特性
[vb]view plain copy print? <spanstyle="font-family:KaiTi_GB2312;font-size:18px;">1. Dim a1,a2,a3 As Integer </span>
认识
1.集成开发环境的熟悉度是跟VB没有多大的区别,更多的是在原来VB的基础上,因为设计这个IDE的工作组以前就设计过VB的IDE,VB.NETIDE的改进建立在设计VB IDE的经验之上。
2.VB因为缺乏完善的面向对象支持、缺乏高效的错误处理机制和性能表现不佳,因而一直受到某些磨叽。VB.NET将彻底改变这种情况。正亦如此VB.NET在这些方面的改进也要付出代价,许多旧的代码需要手工进行转换才能在VB.NET下运行。
3.为了让VB的数据类型和其他.NET语言的数据类型相匹配,
Microsoft修改了整数类数据类型的表示方法,并加入了一个新的数据类型。
4.减少了很多关键词,而是用了很多框架来实现,单个声明语句中不能声明多种类型。
5.数组的改变,之前VB是默认下界以0位起始值,数组中的元素数量等与数组上界值加一。现在.net可以改变为由1开始。不在使用set语句
师哥的博客中曾详细的介绍VB和.net的区别。
http://blog.csdn.net/xjc1278003262/article/details/8805324
原文链接:https://www.f2er.com/vb/257139.html