声明为结构成员的数组不能用初始大小声明

更新:2007 年 11 月

使用初始大小声明结构中的数组。您不能初始化任何结构元素,而声明数组大小就是一种初始化形式。

**错误 ID:**BC31043

更正此错误

  1. 将结构中的数组定义为动态数组(不是初始大小)。

  2. 如果需要特定大小的数组,可以在代码运行时使用 ReDim 语句 (Visual Basic) 重新设置动态数组的维数。下面的示例阐释这一点。

    Structure demoStruct
        Public demoArray() As Integer
    End Structure
    Sub useStruct()
        Dim struct As demoStruct
        ReDim struct.demoArray(9)
        Struct.demoArray(2) = 777
    End Sub
    

请参见

任务

如何:声明结构

其他资源

数组 (Visual Basic)