Typy zwracanych i parametrów "logicaloperator" muszą być używane< w wyrażeniu "<<shortcircuitoperator>>">

Operator And lub Or operator jest zadeklarowany z nieodpowiednimi parametrami lub zwracanym typem do użycia w Operator andAlso lub Operator OrElse.

Ponieważ operator zwarciowy (AndAlso lub OrElse) nie jest definiowany bezpośrednio, należy zdefiniować odpowiednie operatory logiczne i determinujące. W poniższej tabeli przedstawiono wymagane operatory.

Operator zwarciowy Operator logiczny Operator determinant
AndAlso And, operator IsFalse, operator
OrElse Or, operator IsTrue, operator

Program Visual Basic używa tych operatorów logicznych i determinujących do konstruowania logiki zwarć dla AndAlso elementu lub OrElse. Aby to działało prawidłowo, zarówno operandy, jak i wartość zwracana definicji And Or muszą być typu zawierającego, czyli typu klasy lub struktury, w której definiujesz And wartość lub Or.

Identyfikator błędu: BC33034

Aby poprawić ten błąd

  • Zmień typ zarówno operandów, jak i wartość zwracaną na typ klasy lub struktury, w której definiujesz ten operator.

    — lub —

  • Nie należy używać odpowiedniego operatora zwarciowego (AndAlso lub OrElse) z operandami typu klasy lub struktury, w której definiujesz ten And operator lub Or .

Zobacz też