永发信息网

vb6.0升级vb.net2010后哪些要手动修改

答案:2  悬赏:70  手机版
解决时间 2021-02-25 12:49
vb6.0升级vb.net2010后哪些要手动修改
最佳答案
  • Visual Basic和Visual Studio开发环境没有任何关联,可以并存。
  • Visual Basic的工程不能被Visual Studio识别。
  • 由于VB.NET是完全的面向对象,因此你的工程里面窗体要重新使用窗体设计器来构建,控件关联的事件也要在窗体设计器里生成。
  • VB.NET和VB6语法大相径庭,基本上要重新学习起来,主要是完整的面向对象和.NET框架、机制等。
  • 全部回答
    我感觉vb6.0 和vb.net有不小的差距,vb.net是纯面向对象的开发语言,为了适应.net framework的安全性,vb.net进行了不小的调整。但是关键字修饰符之类的基本没有什么变化,所以您只需要习惯.net下的强类型,应该是不难转型。 举个简单的例子吧,vb.net下是没有“变体类型”这一数据类型的,整型就是整型,字符串就是字符串,像 a = 50 + 60 text1.text = a 这样的代码是不行的,vb6.0支持变体类型,会自动进行类型转换,而.net下为了保证安全性,会要求程序员自己进行必要的转换。 .net框架下对api的依赖性像vb6中那么高,一些api完成的工作可以由一些类库来完成。api的调用也不是一样的,因为有些api涉及到了“不安全代码”,而且api是用另一种非.net 语言编写的,所以调用时有些特别的要求。 vb.net工作在.net framework下,与vb6的解释执行不同,vb.net是编译执行的,.net下所有的应用程序都被编译成一种“中间语言(msil)”的形式,运行时由一种称为即时编译器(jit)的程序进行二次编译。可以说.net既是开发环境又是运行环境,它提供了通用类型系统(cts)和“公共语言运行时”(common language runtime,clr),前者为开发时提供了类型支持,.net下语言中的基本数据类型都来自于这个类型系统;后者为.net应用程序提供了运行环境,包括jit、gc(内存垃圾收集器)等等,同时负责代码的运行时安全。 最后,我感觉学一门语言并不难,难的是理解一些系统和程序设计中低层的东西,不过,我比较建议您学习vb.net,因为它的纯面向对象的特性比较符合目前的软件开发方式。 希望这些信息对您有帮助。
    我要举报
    如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    大家都在看
    iphone6plus解锁id
    脚整夜都是冰凉的,而手却热的出汗,是怎么回
    数学里的各对量指什么?
    机械类专业去到昆明卷烟厂都干什么工作?具体
    静电贴不粘了怎么办
    蛇湾溪村这个地址在什么地方,我要处理点事
    求一本师生小说 男主姓苏物理老师
    昆虫的保护色越来越逼真,它们的天敌的视觉也
    后档汽车膜胶怎么处理
    好灶头家常菜怎么去啊,有知道地址的么
    歌颂焦裕禄的诗歌400字
    cad中经纬线画法与标注?
    “这个小伙子真棒”和“这些小伙子真棒”的意
    二战后初期,日本为发展经济,在外交上采取的
    银隆百货B座地下停车库在哪里啊,我有事要去
    推荐资讯
    我想咨询一下魅族在北京的售后中心或是维修点
    肉粉色毛毛衣短款怎么搭配
    2020年小学同步学考优化设计小超人作业本五年
    牛仔骨是牛的哪个部位
    电脑开关机正在配置是什么意思
    大志海鲜烧烤我想知道这个在什么地方
    华堡装饰材料我想知道这个在什么地方
    吉尔吉斯共和国为什么不能加斯坦
    CPU:amdathlon ii x4 641 显卡:华硕750ti 内
    重庆北到北京t10次,哪个车厢是补卧铺票的
    下列各项中,应通过其他应收款科目核算的是(
    王派宇宙在什么地方啊,我要过去处理事情
    正方形一边上任一点到这个正方形两条对角线的
    阴历怎么看 ?