Návratové a parametrové typy '<logicaloperator>' musí být '<typename>', které se mají použít ve výrazu '<shortcircuitoperator>'.

Operátor And nebo Or operátor je deklarován s nevhodnými parametry nebo návratovým typem pro použití v operátoru AndAlso nebo operátoru OrElse.

Vzhledem k tomu, že přímo nedefinujete operátor zkratového obvodu (AndAlso nebo OrElse), je nutné definovat odpovídající logické a determinantní operátory. V následující tabulce jsou uvedeny požadované operátory.

Operátor zkratování Logický operátor Determinant – operátor
AndAlso Operátor And Operátor IsFalse
OrElse Operátor Or Operátor IsTrue

Jazyk Visual Basic používá tyto logické a determinantní operátory k vytvoření logiky zkratování pro AndAlso nebo OrElse. Aby to fungovalo správně, oba operandy a návratová hodnota vaší And nebo Or definice musí být typu obsahujícího, tj. typu třídy nebo struktury, ve které definujete And nebo Or.

ID chyby: BC33034

Oprava této chyby

  • Změňte typ obou operandů a návratovou hodnotu na typ třídy nebo struktury, ve které definujete tento operátor.

    nebo

  • Nepoužívejte odpovídající operátor zkratování (AndAlsonebo) s operandy typu třídy nebo struktury, ve které tento operátor definujete Or And.OrElse

Viz také