Partilhar via


O tipo '<typename>' deve definir o operador <operator>a ser usado em uma demonstrativo 'For'

A For loop Especifica uma variável de contador de um tipo que não oferece suporte a um operador necessário.

A variável de contador em um For loop pode ser de qualquer tipo de dados que ofereça suporte a todos os seguintes operadores:

  • Maior que ou igual a (>=)

  • Menor que ou igual a (<=)

  • Adição (+)

  • Subtração (-)

Se você usar um tipo de dados numéricos para a variável de contador, todos os operadores anteriores são suportados.Se você usar uma classe definida pelo usuário ou estrutura, você deve definir todos os operadores anteriores nessa classe ou estrutura.

Observe também que os tipos de dados do start, end, e step expressões na For demonstrativo deve ampliar para o tipo de dados da variável de contador. Se a variável de contador estiver em uma classe definida pelo usuário ou a estrutura e o start, end, ou step expressão é de um tipo diferente, você deve definir o CType operador de conversão para realizar a conversão necessária.

ID de erro: BC33038

Para corrigir este erro

  1. Certifique-se de que a ortografia do tipo de dados da variável de contagem está correta.

  2. Se você estiver usando uma classe definida pelo usuário ou uma estrutura para a variável de contador, defina todos os operadores necessários nessa classe ou estrutura.

  3. Dependendo dos tipos de dados do start, end, e step expressões, talvez seja necessário definir um ou mais CType operadores de conversão para convertê-los no tipo de dados da variável de contador.

Consulte também

Tarefas

Como: Definir um operador

Como: Define a Conversion operador

Conceitos

Procedimentos de Operador

Referência

For... Next demonstrativo (Visual Basic)

Declaração Operator

CType Function