Výraz typu typename<> nelze převést na Object nebo ValueType.

Výraz se vyhodnotí jako typ, který nelze zadávat modulem CLR (Common Language Runtime).

Boxing odkazuje na zpracování potřebné k převodu typu na Object typ nebo, příležitostně, na ValueType. Modul CLR (Common Language Runtime) nemůže za boxovat určité typy, například ArgIterator .TypedReference

Pokud jste nepoužili CType nebo CObj v příkazu obsahujícím tento výraz, visual Basic se pokusil o implicitní převod, který způsobí tuto chybu.

ID chyby: BC31394

Oprava této chyby

  1. Vyhledejte výraz, který se vyhodnotí jako citovaný typ.

  2. Vyhledejte část vašeho příkazu, která se pokusí o pole citovaného typu.

  3. Přepište příkaz, aby se zabránilo převodu boxingu.

Viz také