Visual Basic 2005 更改了它支持各种编程元素的方式,主要是为了提供与公共语言运行库的互操作性。许多 Visual Basic 6.0 元素被重新命名,重新分类或与 Visual Basic 2005 的其他编程元素相结合。取消了对若干元素的支持,因为公共语言运行库 (CLR) 中的功能使这些元素不再有必要存在。有关更多信息,请参见公共语言运行库。
有关 Visual Basic 更改的其他信息 -- 包括集成开发环境 (IDE)、Web 功能、项目、窗体、常数以及 Circle、Line 和 Pset 方法等,请参见适用于 Visual Basic 6.0 用户的帮助。
更改的元素
下表列出了已更改的编程元素及其替代元素。

Visual Basic 6.0 编程元素 Visual Basic 2005 等效项 命名空间、类或运行库位置
Abs 函数 Abs 方法
System 命名空间,Math 类

AscB 函数 Asc 函数
Visual Basic 运行时库成员,Strings 模块

As Any 关键字词组 Visual Basic 2005 中不支持。请参见声明语法(针对 Visual Basic 6.0 用户)。
不适用
Atn 函数 Atan 方法
System 命名空间,Math 类

Calendar 属性 CurrentCulture 属性
System.Globalization 命名空间,CultureInfo 类

ChDir 语句 ChDir 函数
Visual Basic 运行时库成员,FileSystem 模块

ChDrive 语句 ChDrive 函数
Visual Basic 运行时库成员,FileSystem 模块

Chr$, ChrB,函数 Chr 函数
Visual Basic 运行时库成员,Strings 模块

Close 语句 FileClose 函数
Visual Basic 运行时库成员,FileSystem 模块

Cos 函数 Cos 方法
System 命名空间,Math 类

Currency 数据类型 Decimal 数据类型;参见数据类型更改(针对 Visual Basic 6.0 用户)
Visual Basic 运行时库成员,VariantType 枚举

CVDate 函数 DateValue 函数
Visual Basic 运行时库成员,DateAndTime 模块

CVErr 函数 Error 语句
不适用
Date 函数,Date 语句 Now 属性,Today 属性
Visual Basic 运行时库成员,DateAndTime 模块

Date$ 函数 DateString 属性
Visual Basic 运行时库成员,DateAndTime 模块

Debug.Assert 方法 Assert,失败方法
System.Diagnostics 命名空间,Debug 类

Debug.Print 方法 Write,WriteIf,WriteLine 和 WriteLineIf 方法
System.Diagnostics 命名空间,Debug 类

Deftype 语句 Visual Basic 2005 中不支持。请参见数据类型更改(针对 Visual Basic 6.0 用户)
不适用
DeleteSetting 语句 DeleteSetting 函数
Visual Basic 运行时库成员,Interaction 模块

DoEvents 函数 DoEvents 方法
System.Windows.Forms 命名空间,Application 类

Empty 关键字 无
不适用
Eqv 运算符 = 运算符;请参见逻辑运算符(针对 Visual Basic 6.0 用户)
不适用
Exp 函数 Exp 方法
System 命名空间,Math 类

FileCopy 语句 FileCopy 函数
Visual Basic 运行时库成员,FileSystem 模块

Get 语句 FileGet 函数
Visual Basic 运行时库成员,FileSystem 模块

GoSub 语句 Visual Basic 2005 中不支持;请使用 Return 语句。请参见控制语句(针对 Visual Basic 6.0 用户)。
不适用
Imp 运算符 Visual Basic 2005 中不支持。请参见 Not 和 Or 运算符,以及逻辑运算符(针对 Visual Basic 6.0 用户)。
不适用
Initialize 事件 Visual Basic 2005 中不支持;请使用 Sub New。请参见 Class_Initialize 更改(针对 Visual Basic 6.0 用户)和使用构造函数和析构函数
不适用
Input #、Input$ 语句,Input$、InputB、InputB$ 函数 Input 函数
Visual Basic 运行时库成员,FileSystem 模块

Instancing 属性 Visual Basic 2005 中不支持。有关类级别声明,请参见 Private (Visual Basic) 和 Public (Visual Basic)。有关过程级别声明,请参见 Shared (Visual Basic)。
不适用
InStrB 函数 InStr 函数
Visual Basic 运行时库成员,Strings 模块

IsEmpty 函数 IsNothing 函数
Visual Basic 运行时库成员,Information 模块

IsMissing 函数 Visual Basic 2005 中不支持。请参见过程声明(针对 Visual Basic 6.0 用户)。
不适用
IsNull 函数 IsDbNull 函数
Visual Basic 运行时库成员,Information 模块

IsObject 函数 IsReference 函数
Visual Basic 运行时库成员,Information 模块

Kill 语句 Kill 函数
Visual Basic 运行时库成员,FileSystem 模块

LCase$ 函数 LCase 函数
Visual Basic 运行时库成员,Strings 模块

Left$、LeftB、LeftB$ 函数 Left 函数
Visual Basic 运行时库成员,Strings 模块

LenB 函数 Len 函数
Visual Basic 运行时库成员,Strings 模块

Let、Set 赋值语句 Visual Basic 2005 中不支持;新的 Set 语句与旧语句无关。请参见默认属性更改(针对 Visual Basic 6.0 用户)。
不适用
Line Input # 语句 LineInput 函数
Visual Basic 运行时库成员,FileSystem 模块

Load 语句 New (Visual Basic) 关键字、Show 方法、Load 事件
Visual Basic 运行时库成员、System.Windows.Forms 命名空间
Lock 语句 Lock、Unlock 函数
Visual Basic 运行时库成员,FileSystem 模块

Log 函数 Log 方法
System 命名空间,Math 类

LSet、RSet 语句 LSet 函数、PadRight、PadLeft;请参见数据类型更改(针对 Visual Basic 6.0 用户)
Visual Basic 运行时库成员,Strings 模块;System 命名空间,String 类

LTrim$ 函数 LTrim 函数
Visual Basic 运行时库成员,Strings 模块

MidB 函数 Mid 函数
Visual Basic 运行时库成员,Strings 模块

MidB 语句 Mid 语句
Visual Basic 运行时库成员,Strings 模块

MkDir 语句 MkDir 函数
Visual Basic 运行时库成员,FileSystem 模块

Name 语句 Rename 函数
Visual Basic 运行时库成员,FileSystem 模块

Now 函数 Now 属性
Visual Basic 运行时库成员,DateAndTime 模块

Null 关键字 无
不适用
Oct$ 函数 Oct 函数
Visual Basic 运行时库成员,Conversion 模块

On ... GoSub 构造 Visual Basic 2005 中不支持;请使用 Select...Case 语句。请参见控制语句(针对 Visual Basic 6.0 用户)。
不适用
On ... GoTo 构造 Visual Basic 2005 中不支持;请使用 Select...Case 语句。请参见控制语句(针对 Visual Basic 6.0 用户)。
不适用
Open 语句 FileOpen 函数
Visual Basic 运行时库成员,FileSystem 模块

Option Base 语句 Visual Basic 2005 中不支持。请参见数组界限(针对 Visual Basic 6.0 用户)。
不适用
Option PrivateModule 语句 Visual Basic 2005 中不支持;请使用 Module 语句。
不适用
Print # 语句 Print、PrintLine 函数
Visual Basic 运行时库成员,FileSystem 模块

Property Get、Property Let、Property Set 语句 Visual Basic 2005 中不支持。请参见属性过程更改(针对 Visual Basic 6.0 用户)。
不适用
Put 语句 FilePut 函数
Visual Basic 运行时库成员,FileSystem 模块

Reset 语句 Reset 函数
Visual Basic 运行时库成员,FileSystem 模块

Right$、RightB 函数 Right 函数
Visual Basic 运行时库成员,Strings 模块

RmDir 语句 RmDir 函数
Visual Basic 运行时库成员,FileSystem 模块

Round 函数 Round 方法
System 命名空间,Math 类

RSet、LSet 语句 RSet 函数;请参见数据类型更改(针对 Visual Basic 6.0 用户)
Visual Basic 运行时库成员,Strings 模块

RTrim$ 函数 RTrim 函数
Visual Basic 运行时库成员,Strings 模块

SaveSetting 语句 SaveSetting 函数
Visual Basic 运行时库成员,Interaction 模块

Scale 方法 Visual Basic 2005 中不支持 不适用
Set、Let 赋值语句 Visual Basic 2005 中不支持;新的 Set 语句与旧语句无关。请参见默认属性更改(针对 Visual Basic 6.0 用户)
不适用
SetAttr 语句 SetAttr 函数
Visual Basic 运行时库成员,FileSystem 模块

Sgn 函数 Sign 函数
System 命名空间,Math 类

Sin 函数 Sin 方法
System 命名空间,Math 类

Sqr 函数 Sqrt 函数
System 命名空间,Math 类

String 函数 String 构造函数;请参见字符串 ($) 函数(针对 Visual Basic 6.0 用户)
System 命名空间,String 类

String ($) 函数 Visual Basic 2005 中不支持。请参见字符串 ($) 函数(针对 Visual Basic 6.0 用户)。
不适用
Terminate 事件 Visual Basic 2005 中不支持;请使用 Sub Dispose 和 Sub Finalize。请参见使用构造函数和析构函数。
不适用
Time 函数,Time 语句 TimeOfDay 属性;请参见 DateTime 结构,Date 数据类型
Visual Basic 运行时库成员,DateAndTime 模块

Time$ 函数 TimeString 属性
Visual Basic 运行时库成员,DateAndTime 模块

Timer 函数 Timer 属性
Visual Basic 运行时库成员,DateAndTime 模块

Trim$ 函数 LTrim、RTrim 和 Trim 函数
Visual Basic 运行时库成员,Strings 模块

Type 语句 Visual Basic 2005 中不支持;请使用 Structure 语句。请参见结构声明(针对 Visual Basic 6.0 用户)。
不适用
UCase$ 函数 UCase 函数
Visual Basic 运行时库成员,Strings 模块

Unlock 语句 Lock、Unlock 函数
Visual Basic 运行时库成员,FileSystem 模块

Variant 数据类型 Object 数据类型;请参见通用数据类型更改(针对 Visual Basic 6.0 用户)
不适用
Wend 关键字 While...End While 语句和 End 语句;请参见控制语句(针对 Visual Basic 6.0 用户)
不适用
Width # 语句 FileWidth 函数
Visual Basic 运行时库成员,FileSystem 模块

Write # 语句 Write、WriteLine 函数
Visual Basic 运行时库成员,FileSystem 模块

文章《编程元素支持更改总结》

VB.NET 编程元素支持更改总结的更多相关文章

  1. VB Socket编程 框架

    [转载]VB Socket编程 框架 (2014-07-15 20:06:28) 转载▼ 标签: 转载   原文地址:VB Socket编程 框架作者:安静的浪花 VB Socket编程(Winsoc ...

  2. 如何让元素支持 height:100%效果

    如何让元素支持 height:100%效果? 有两种方法.(1) 设定显式的高度值. 这个没什么好说的,例如,设置 height:600px,或者可以生效的百分比值高度.例如,我们比较常见的:html ...

  3. C# socket编程实践——支持广播的简单socket服务器

    在上篇博客简单理解socket写完之后我就希望写出一个websocket的服务器了,但是一路困难重重,还是从基础开始吧,先搞定C# socket编程基本知识,写一个支持广播的简单server/clie ...

  4. 基于python网络编程实现支持购物、转账、存取钱、定时计算利息的信用卡系统

    一.要求 二.思路 1.购物类buy 接收 信用卡类 的信用卡可用可用余额, 返回消费金额 2.信用卡(ATM)类 接收上次操作后,信用卡可用余额,总欠款,剩余欠款,存款 其中: 1.每种交易类型不单 ...

  5. VB 核心编程及通用模块开发 笔记1

    前言:学习任何编程语言.编程工具的目的不外乎解决生活问题,能够快速.高效解决问题的方式就是不错的方式,至于选择什么“工具”,众位看官看着办,本人虽然有过3年vb开发经验,但是一直没有深入学习,现已购买 ...

  6. 【并发编程】Java对并发编程的支持历史

    本博客系列是学习并发编程过程中的记录总结.由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅. 并发编程系列博客传送门 本文转载,原文请点击链接 本章主要对Java并发(Con ...

  7. BeautifulReport底层框架的解析以及html报告页面元素的更改

    利用BeautifulReport 模块生成html报告 import BeautifulReport as br#引入包,之后设置一下别名 br = br.BeautifulReport(test_ ...

  8. 《UNIX环境高级编程》笔记--更改用户ID和组ID

    在unix系统中,特权是基于用户和组ID的,当程序需要增加特权,或需要访问当前并不允许访问的资源时,我们需要更换自己 用户ID或组ID,使的新ID具有合适的特权或访问权限.与此类似,当程序需要降低其特 ...

  9. [置顶] 学习VB.NET编程最基本的三个问题

    1.什么是对象和属性,他们之间的联系是? 对象:将对象看做一个实物或者事物的一种概念.比如说窗体和控件都是对象. 属性:属性阐明了与对象相关的或是控制对象行为的信息,例如,对象的名字.颜色.尺寸或者位 ...

随机推荐

  1. NFS配置不当导致的那些事儿

    NFS(Network File System):是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源: NFS配置:(声明:以下NFS实验是在RedHat7上 ...

  2. VMware12虚拟机中Ubuntu16.04安装CPU版本Caffe

    首先,可以自行下载VMware12进行安装,基本上都是直接点击‘下一步’直到安装完成,这里重点讲一下Ubuntu16及Caffe的安装步骤 第一步: 下载Ubuntu16.04版本的文件,这里给出链接 ...

  3. 2017/05/08 java 基础 随笔

    1.null pointer exception 指针变量obj 没有指向任何空间 你调用它的方法和属性就会出错 2.基本数据类型值传递,不改变原值,调用后就会弹栈,局部变量随时消失 引用数据类型值传 ...

  4. python 错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)

    参照:http://www.runoob.com/django/django-form.html 做了个表单提交和回显,但是报了以上错误 查资料发现是 python从request取值的是unicod ...

  5. dataTable插件锁表头和锁列的教程

    源代码下载 我的同事让我帮忙给弄个锁头锁列的插件.结果找到大名鼎鼎的jquery dataTable插件. 今天我们来介绍不常用的功能:dataTable插件锁表头和锁前两列 由于是移动前端.我们不考 ...

  6. 【网络编程1】网络编程基础-TCP、UDP编程

    网络基础知识 网络模型知识 OSI七层模型:(Open Systems Interconnection Reference Model)开放式通信系统互联参考模型,是国际标准化组织(ISO)提出的一个 ...

  7. 转载-通俗理解BN(Batch Normalization)

    转自:参数优化方法 1. 深度学习流程简介 1)一次性设置(One time setup)          -激活函数(Activation functions) - 数据预处理(Data Prep ...

  8. 关于python中的类方法(classmethod)和静态方法(staticmethod)

    首先明确两点: a)python在创建类的时候,self指向的是类的实例而不是类属性! b)我们所创建的类的方法有两种作用,一种是改变类的属性,一种是改变实例的属性,这点一定要分清! c)我们在调用类 ...

  9. SharePoint 2010 使用沙盒解决方案隐藏页面中的”元素”

    起因: 一朋友问我如何隐藏SharePoint 2010中"回收站"和"所有网站内容".我告诉他需要写点css,然后他就蒙圈了(他是英文专业). 解决方案: 一 ...

  10. 解决Idea运行testng套件无testoutput文件夹问题

    说明:testNG的工程我是使用eclipse创建的,直接导入到idea中,运行test时不会生产test-output,只能在idea的控制台中查看运行结果,然后到处报告,经过不懈的百度终于找到怎么 ...