Partilhar via


A expressão do tipo '<typename>' não pode ser convertida em 'objeto' ou 'ValueType'

Uma expressão é avaliada como um tipo que não pode ser in a box o Common linguagem tempo de execução (CLR).

A conversão boxing refere-se ao processamento necessário para converter um tipo para Object ou, ocasionalmente, para ValueType.O common linguagem tempo de execução não é possível caixa certos tipos de, por exemplo, ArgIterator e TypedReference.

Se você não tiver usado o CType ou CObj a demonstrativo que contém esta expressão Visual Basic foi tentada uma conversão implícita que causa esse erro.

ID de erro: BC31394

Para corrigir este erro

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

  2. localizar a parte de sua demonstrativo que tenta caixa Digite citado.

  3. Reescreva a demonstrativo para evitar a conversão boxing.

Consulte também

Conceitos

Conversões explícita e implícita