VB声明语句Public ArryProErrorCode() As String, TempArry的含义是什么?
VB 多变量同声明行语法规则说明
你给出的声明代码是VB(含VBA)语法:Public ArryProErrorCode() As String, TempArry
- 该语法支持在同一行用逗号分隔声明多个公共变量,
As 类型修饰符仅对紧邻其前方的变量生效,不会作用于同行其他逗号分隔的变量。 - 前半部分
ArryProErrorCode()被显式声明为字符串类型的动态数组。 - 后半部分的
TempArry没有跟随As指定具体类型,会被默认定义为Variant 变体类型,该类型支持存储任意格式的数据,包括普通数值、字符串、对象、甚至任意类型的数组。
补充常见误区:很多新手会误认为同声明行的变量会共享类型修饰,比如写
Dim a, b As Integer会以为a和b都是整数类型,实际只有b是整数,a为Variant类型,开发时要注意避免该类声明错误。
内容的提问来源于stack exchange,提问作者Stephen
相关产品推荐
相关产品推荐

