声明为 For Each 循环控制变量的数组在声明时不能指定初始大小值

更新:2007 年 11 月

For Each 循环使用一个数组作为其元素 迭代变量,但会初始化该数组。

下面的语句演示此错误是如何生成的。

Dim arrayList As New List(Of Integer())
For Each listElement() As Integer In arrayList
For Each listElement(1) As Integer In arrayList

第一条 For Each 语句是访问 arrayList 的元素的正确方法。第二条 For Each 语句生成此错误。

**错误 ID:**BC32039

更正此错误

  • 从元素 迭代变量的声明中移除该初始化。

请参见

概念

Visual Basic 中的数组概述

Visual Basic 中的集合

参考

For...Next 语句 (Visual Basic)