Visual Studio.Net 内幕(6)
2006-09-28 00:00
399 查看
Visual Basic的变化
特点
描述
布耳和位运算符
And, Or, Xor, 和 Not是严格的 Boolean 运算符而且不能再用于位运算
。而应该使用 BitAnd, BitOr, BitXor, 和 BitNot。Eqv和Imp不再支持。
数据类型
Deftype语句 (DefBool, DefByte, 等等) 不再支持. Currency 类型被Decimal 类型取代。 Dates 现在被作为 8-byte 的整数进行存储与 CLR DateTime 类型相匹配。
Dim, ReDim
你不能在初始的数组声明中使用 ReDim了。你必须首先用Dim声明这个数组。然后你可以使用 ReDim 来改变这个数组的大小。
整数
Short 指的是 16-bit 有符号整数。 Integer (类型字符串为 %) 指的是 32-bit有符号整数. Long (类型字符串为&)指的是64-bit有符号整数.
字符串
字符串类型现在与 .NET Framework String 类相对应, 在初始化后不能被修改.如果这个字符串必须被修改,你可以使用 StringBuilder 类。
变量作用域
在程序块中声明的变量的作用域为程序块而不是整个过程了。在过程而不是在程序块中声明的变量 (程序块即由 End, Loop, 或者 Next结束的语句组) 的作用域是整个过程。
Variants变量
Variant已经为 Object所取代.但是 Variant仍然是这种语言中的关键词。
Visual Basic .NET中不再支持的Visual Basic 6.0的元素。
As Any, Atn, Calendar, Circle, Currency, Date, Date$, Debug.Assert, Debug.Print, Deftype, DoEvents, Empty, Eqv, GoSub, Imp, Initialize, Instancing, IsEmpty, IsMissing, IsNull, IsObject, Let, Line, LSet, MsgBox, Now, Null, On...GoSub, On...GoTo, Option Base, Option Private Module, Property Get, Property Let, Property Set, PSet, Rnd, Round, RSet, Scale, Set, Sgn, Sqr, String, Terminate, Time, Time$, Timer, Variant, VarType, Wend.
特点
描述
布耳和位运算符
And, Or, Xor, 和 Not是严格的 Boolean 运算符而且不能再用于位运算
。而应该使用 BitAnd, BitOr, BitXor, 和 BitNot。Eqv和Imp不再支持。
数据类型
Deftype语句 (DefBool, DefByte, 等等) 不再支持. Currency 类型被Decimal 类型取代。 Dates 现在被作为 8-byte 的整数进行存储与 CLR DateTime 类型相匹配。
Dim, ReDim
你不能在初始的数组声明中使用 ReDim了。你必须首先用Dim声明这个数组。然后你可以使用 ReDim 来改变这个数组的大小。
整数
Short 指的是 16-bit 有符号整数。 Integer (类型字符串为 %) 指的是 32-bit有符号整数. Long (类型字符串为&)指的是64-bit有符号整数.
字符串
字符串类型现在与 .NET Framework String 类相对应, 在初始化后不能被修改.如果这个字符串必须被修改,你可以使用 StringBuilder 类。
变量作用域
在程序块中声明的变量的作用域为程序块而不是整个过程了。在过程而不是在程序块中声明的变量 (程序块即由 End, Loop, 或者 Next结束的语句组) 的作用域是整个过程。
Variants变量
Variant已经为 Object所取代.但是 Variant仍然是这种语言中的关键词。
Visual Basic .NET中不再支持的Visual Basic 6.0的元素。
As Any, Atn, Calendar, Circle, Currency, Date, Date$, Debug.Assert, Debug.Print, Deftype, DoEvents, Empty, Eqv, GoSub, Imp, Initialize, Instancing, IsEmpty, IsMissing, IsNull, IsObject, Let, Line, LSet, MsgBox, Now, Null, On...GoSub, On...GoTo, Option Base, Option Private Module, Property Get, Property Let, Property Set, PSet, Rnd, Round, RSet, Scale, Set, Sgn, Sqr, String, Terminate, Time, Time$, Timer, Variant, VarType, Wend.
相关文章推荐
- Visual Studio.Net 内幕(7)
- Visual Studio.Net 内幕(6)
- Visual Studio.Net 内幕(7)
- “Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地WEB本地服务器上没有安装所需的组件。请运行Visual Studio .NET安装程序并添加WEB开发组件“的一种解决方案
- Visual Studio .NET Tip and Tricks书籍PDF版免费下载
- Programming Haskell in Visual Studio.net 2003
- 如何管理您的 Visual SourceSafe 配置用于 Visual Studio .NET
- 为 Microsoft Visual Studio .NET 设计器创建可设计的组件
- Visual Studio.NET 无法创建或打开应用程序
- Visual Studio .NET已检测到指定的Web服务器运行的不是ASP.NET 1.1 版问题的解决
- 安装Visual Studio.net 2003总是会收到“一个安装程序检测到另一个程序需要重新启动计算机”的错误消息
- visual studio .net /2005常见调试问题
- VisualStudio.Net三个版本的区别
- visual studio.net 2005 下载
- Microsoft Visual Studio .NET 2005 网站发布
- 从 ASP.NET 应用程序调用 Microsoft Visual Basic 6.0 DLL 时,使用 Microsoft Visual Studio .NET 本机调试器调试它
- Getting Started with Rational XDE Professional: A Guide for Visual Studio .NET Developers
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(八)-- 多环境开发
- docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用