Ler em inglês

Compartilhar via


Não é possível converter a expressão do tipo '<typename>' em 'Object' ou 'ValueType'

Uma expressão é avaliada como tipo que não pode ser demarcada pelo CLR (common language runtime).

Conversão Boxing refere-se ao processamento necessário para converter um tipo em Object ou, em algumas ocasiões, em ValueType. O common language runtime não pode converter determinados tipos, por exemplo ArgIterator e TypedReference.

Se você não usou CType ou CObj na instrução que contém essa expressão, o Visual Basic tentou uma conversão implícita que causa esse erro.

ID do Erro: BC31394

Para corrigir este erro

  1. Localize a expressão avaliada para o tipo citado.

  2. Localize a parte da instrução que tenta converter em objeto o tipo citado.

  3. Reescreva a instrução para evitar a conversão boxing.

Confira também