Partilhar via


Valor do tipo '<type1>' não pode ser convertido em '<type2>'

Uma demonstrativo tenta converter um tipo de dados para outro de forma que não está definida.Possíveis causas desse erro incluem o seguinte:

  • Uma conversão especifica dois tipos de dados entre os quais não existe nenhuma conversão.Um exemplo disso é uma conversão de um Boolean valor para o Date Digite.

  • Uma inicialização de uma matriz não inclui chaves ({}) a seguir uma New cláusula. Nesse caso, <type2>é da forma ' 1-matriz dimensional de <type>'.

ID de erro: BC30311

Para corrigir este erro

  • Certifique-se de que a expressão pode ser convertida no tipo de dados de destino.

  • Se <type2>for uma matriz, certifique-se aNew cláusula contém parênteses e chaves após o nome de tipo. O código a seguir ilustra a inicialização correta de uma matriz.

    Dim anIntArray As Integer() = New Integer() {}
    

Consulte também

Tarefas

Como: Inicializar uma variável de matriz

Outros recursos

Conversões de Tipo no Visual Basic