Číst v angličtině

Sdílet prostřednictvím


Operandy typu Object používané pro operátor "<operatorsymbol>"; můžou nastat chyby za běhu

Výraz používá operátor, pro který jeden nebo oba operandy jsou objektového datového typu.

Když se proměnná nebo výraz vyhodnotí jako Object, kompilátor musí provést pozdní vazbu, což způsobí další operace za běhu. Také zpřístupňuje aplikaci potenciálním chybám za běhu. Předpokládejme například, že přiřadíte proměnnou FormObject a pak se ji pokusíte použít s operátorem / operátorem (Visual Basic). Pokud to uděláte, modul runtime vyvolá InvalidCastException chybu, protože Jazyk Visual Basic nemůže převést Form objekt na číselnou hodnotu.

Ve výchozím nastavení je tato zpráva upozorněním. Informace o skrytí upozornění nebo zpracování upozornění jako chyb naleznete v tématu Konfigurace upozornění v jazyce Visual Basic.

ID chyby: BC42019

Oprava této chyby

  • Pokud je to možné, uspořádejte operandy tak, aby se vyhodnotily datové typy, pro které je operátor definován.

Viz také