深入理解 VB 语法:类型、命名空间与控制流
1. VB 语法基础
1.1 类型与变量
在 VB 中,类型可分为值类型和引用类型。值类型如结构和内置类型,存储在栈上,包含其关联的数据;引用类型如类和数组,分配在托管堆上,而对象的引用(指针)存储在栈上。
1.2 强类型
VB 可以是强类型语言。强类型意味着每个声明的变量和对象实例都必须具有明确定义的类型,这样编译器就能检查对变量和对象执行的操作是否有效。例如:
Function ComputeAvg(ByVal Param1 As Integer, ByVal Param2 As Integer) As Double
ComputeAvg = (Param1 + Param2) / 2
End Function
此方法接受两个整数并返回一个双精度浮点数。若尝试传入两个 Customer 对象,会收到编译时错误。
不过,与 C# 不同,VB 支持未声明的变量。影响 VB 强类型和变量声明的两个设置是 Option Explicit 和 Option Strict 。
- Option Explicit :强制变量声明。若在文件中设置为 On ,任何变量都必须显式声明,否则会收到编译器错误。
Option Explicit On
Dim V
超级会员免费看
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



