VB.net

2023-05-16

VB和VB.net有什么不同呢?

我的感觉VB.net是在VB的基础上更加面向对象了。有了添加类别、继承、重写、重载等。还学习了数据库的相关知识,之前看了C#感觉VB.net跟C#有很多相似的地方控件的名称功能,但是功能的实现语法又有点不太一样,有一种万变不离其宗的感觉,每种语言都有很多相似点。想到了英语单词的词根,一个词根可以衍生出那么多的单词。

自己看了专业的讲述VB.net 和VB的区别,在于继承的问题有很大不同,VB.net 更面向对象更多的是继承:

  在使用VB 6.0和VB.NET编写应用程序时,虽然都可以通过从工具箱中选择组件,通过拖入方式在应用程序中加入组件,但二者在实现机理上却存在根本不同。在VB 6.0中,应用程序中创建的组件全部是COM组件,即可在COM应用程序中使用的ActiveX控件、ActiveX 类型的DLL 和 ActiveX类型的EXE。而在VB.NET中,向窗体中拖入的组件,都是基于继承,从.Net框架提供的SDK中相应的类继承,经过实例化后,通过添加功能才把组件加入到设计窗体中。这些过程都可以在VB.NET的源代码中找到。VB.NET中使用的每一个组件都是从Component或Control基类派生出来的。 
在数据访问实现方法上的区别:
  在数据访问的具体实现方法上,VB 6.0实现数据访问主要是两种方法:其一是在程序设计阶段,可通过把数据源绑定到ADODC控件或使用数据环境;其二在运行时,可以通过编程方式创建记录集RecordSet对象并与记录集对象交换数据。同样在VB.NET中实现数据访问的方法主要也是二种:其一是在程序设计阶段,通过创建、配置数据适配器DataAdapter和生成数据集DataSet;其二在运行中,通过编程方式动态创建、配置数据适配器和创建、生成数据集。
在数据绑定(Data Bind)上,在VB 6.0中实现数据绑定通过设置控件的下列属性来实现:DataChanged、DataField、DataFormat、DataMember 和 DataSource。通常是把控件的显示属性绑定到数据源中的相应字段。在VB.NET中,数据绑定的应用范围可广泛得多,VB.NET中可以将任何控件的任何属性绑定到包含数据的任何结构中。 
在资源回收时还有的区别:
  VB 6.0 只提供单线程模式,并不支持多线程。而在VB.NET全面支持多线程。并且在VB.NET中还增加了结构化异常处理等新的功能。所以对于那些VB的程序员,从VB程序员转型到VB.NET就有极强的必要性,下面就简要介绍一下这种必要性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VB.net 的相关文章

随机推荐

  • Rational Rose遇到错误

    今天安装了Rational Rose 按正确安装步骤完成操作后发现运行Rational Rose 时弹出这个框 xff0c 查询后发现是因为没有把破解版文件放到安装目录中 下面是找破解版文件的网址 http files cnblogs co
  • UML图

    一 用例图 构成 xff1a 用例 角色 关系 五个互相关联视图 xff08 4 43 1视图 xff09 xff1a 用例视图 xff08 椭圆最关键 xff09 设计视图 实现视图 部署视图 进程视图 用例图基本元素 用例 角色 关系
  • 用例图 extend、include、泛化

    画机房用例图的时候分不清include extend 泛化这几个关系后来查了查这几个关系的区别 1 lt lt include gt gt 可以把几个用例的公共步骤分离出来成为一个单独的被包含用例 2 lt lt extend gt gt
  • UML静态图—机房

    静态图包括三种 xff1a 类图 对象图 包图 类图 是描述类 接口 协作以及它们之间关系的图 xff0c 用来显示系统中各个类的静态结构 一个类图根据系统中的类以及各个类之间的关系描述系统的静态图 类图包含7个元素 xff1a 类 接口
  • UML交互图-机房

    交互图 xff1a 顺序图 协作图 顺序图 顺序图描述了对象间传递消息的时间顺序 xff0c 它用来表示用例中的行为顺序 xff0c 是强调消息时间顺序的交互图 时序图包括了4个元素 xff1a 对象 xff08 Object xff09
  • UML状态图、活动图

    UML画图以机房收费系统为例画的UML图 xff0c 画的不好的地方希望大家可以提提意见 状态图 状态图是展示状态与状态转换的图 状态机由状态 转换 时间 活动和动作5部分组成 活动图 活动图是某事件正在进行的状态 xff0c 既可以是现实
  • UML依赖、泛化、关联、聚合、组合、实现

    结项目后再复习了一下依赖 泛化 关联 聚合 组合 实现关系怎么画 xff0c 箭头的指向结合实例再次理解 1 依赖 虚线箭头 xff0c 有箭头的那一项为被依赖关系 电视和遥控器为例 xff0c 遥控器的开关变动使得电视机频道发生了改变 x
  • 在上网时出现Javascript:void(0)网页没有反应

    从上上周开始发现写CSDN博客的时候网页没有反应 xff0c 而且在个人分类这没有显示分类的类别 xff0c 除了能进去这个页面其他的啥也操作不了 网页左下角显示Javascript xff1a void xff08 0 xff09 xff
  • C#基础

    1 xff09 介绍 net dotnet 一般是指 Net Framework框架 一种平台 一种技术 C xff1b 一种编程语言 xff0c 可以开发基础 net平台的应用 Java即是一种技术又是一种编程语言 2 xff09 net
  • ref 和 out

    1 ref和out返回多个类型值的函数 xff08 out可以把方法里的值传出去 xff0c ref可以把方法里的值传出去也可以把方法外的值传进方法里 xff09 它们的区别是在定义方法的时候用out修饰参数的时候必须有初始值并且最后会把这
  • glibc 知:手册29:系统数据库和名称服务开关

    文章目录 1 前言2 系统数据库和名称服务开关2 1 NSS 基础2 2 NSS 配置文件2 2 1 NSS 配置文件中的服务2 2 2 NSS 配置中的操作2 2 3 NSS 配置文件注意事项 2 3 NSS 模块内部2 3 1 NSS
  • 三月英语小总结

    继放假前的那次晨读后 xff0c 再一次晨读 上次的晨读是纠正发音和语调 xff0c 这次是学习AJ ministory 说到晨读就不得不说 xff0c 自己总是懒那么一会儿 xff0c 定好的时间为早上七点 xff0c 自己每次总是迟那么
  • 自考总结

    这次自考最大的感触是书读百遍其义自见 xff0c 在靠前一周看到了关于阅读能力的博客 xff0c 内容是怎么样算是最好的阅读 其实是自己一字不落的读完作者写的这本书 xff0c 只有一字不落的看完 xff0c 才能理解作者的所思所想 在刚开
  • 值类型和引用类型

    学到值类型和引用类型的时候有点小小的惊讶 xff0c 因为没有想到会涉及到栈和堆的内容 xff0c 这时候真的感触很深 知识之间都是联系的温故而知新 先来了解一下栈和堆 xff08 百度百科 xff09 xff1a 一 堆栈空间分配区别 x
  • 飞行棋总结

    飞行棋学习之后一直未做总结 xff0c 现在补上回顾一下当时的思路和知识点 一 感悟部分 刚开始接触飞行棋思路觉得这怎么实现呢 xff0c 地图上分特殊位置和一般位置 xff0c 而且在走的过程中图标在不断变化 当时的我傻傻的以为真的是走一
  • 面向对象的编程

    首先明白什么是对象 对象是看得见的摸得着的具体的特指的 xff1a 比如电脑不是对象 xff0c 而我的这台电脑是对象 类 xff1a 具有很多相同的属性特点对象形成的模板叫做类 为什么会有面向对象呢 xff1f 我的理解是全世界这么多人
  • 观察者模式

    Observer xff08 观察者模式 xff09 xff1a 定义对象间的一种一对多的依赖关系 以便当一个对象的状态发生改变时 所有依赖于它的对象都得到通知并自动刷新 何时用 xff1a 不同的设计模式是特定问题的解决方案 xff0c
  • 设计模式总结—创建型

    什么是设计模式 xff0c 模就是模板的意思 xff0c 式就是方式 xff0c 设计模式就相当于一种解决方案 xff0c 每一种设计模式是特定问题的一种解决方案 二十三种设计模式分为三大类 xff08 创建型 结构型 行为型 xff09
  • 设计模式总结之结构型

    结构型设计模式 1 Adapte适配器模式 xff1a Adapter模式通过类的继承或者对象的组合侧重于转换已有的接口 xff0c 类适配器采用 多继承 的实现方式 xff0c 带来了不良的高耦合 对象适配器采用 对象组合 的方式 xff
  • VB.net

    VB和VB net有什么不同呢 xff1f 我的感觉VB net是在VB的基础上更加面向对象了 有了添加类别 继承 重写 重载等 还学习了数据库的相关知识 xff0c 之前看了C 感觉VB net跟C 有很多相似的地方控件的名称功能 xff