Поделиться через


Массив, объявленный как переменная управления циклом, не может быть объявлен с исходным размером

Обновлен: Ноябрь 2007

Array declared as for loop control variable cannot be declared with an initial size

Цикл 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 вызывает эту ошибку.

Идентификатор ошибки: BC32039

Чтобы исправить эту ошибку

  • Удалите инициализацию из объявления переменной элемента итерации.

См. также

Основные понятия

Обзор массивов в Visual Basic

Коллекции в Visual Basic

Ссылки

Инструкция For... Next (Visual Basic)