Partilhar via


Matriz declarada como para variável de controle de loop não pode ser declarada com um tamanho inicial

Um loop For Each usa uma matriz como sua variável de iteração de element mas inicializa essa matriz.

As instruções a seguir mostram como esse erro pode ser gerado.

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

A primeira instrução For Each é a maneira correta de acessar elementos de arrayList.A segunda instrução For Each gera esse erro.

ID de erro: BC32039

Para corrigir este erro

  • Remova a inicialização da declaração da variável de iteração do element.

Consulte também

Conceitos

Visão geral dos arrays in Visual Basic

Coleções em Visual Basic

Referência

For... Next demonstrativo (Visual Basic)