Der Typ „<Typname>“ muss den „<Bestimmungsoperator>“-Operator definieren, damit er in einem „<Kurzschlussoperator>“-Ausdruck verwendet werden kann.

In einem AndAlso Operator oder OrElse Operator werden Operanden eines Klassen- oder Strukturtyps verwendet, obwohl in dieser Klasse oder Struktur ein erforderlicher Operator nicht definiert ist.

Da Sie keinen Kurzschlussoperator (AndAlso oder OrElse) direkt definieren, müssen Sie die entsprechenden logischen und Bestimmungsoperatoren definieren. In der folgenden Tabelle sind die erforderlichen Operatoren zusammengestellt.

Kurzschlussoperator Logischer Operator Bestimmungsoperator
AndAlso And-Operator IsFalse-Operator
OrElse Or-Operator IsTrue-Operator

Visual Basic verwendet diese logischen und Bestimmungsoperatoren dazu, die Kurzschlusslogik für AndAlso oder OrElse zu erstellen. Damit dies ordnungsgemäß funktioniert, müssen sowohl die Operanden als auch der Rückgabewert Ihrer And - oder Or -Definition den enthaltenden Typ haben, d. h., sie müssen den Typ der Klasse oder Struktur haben, in der Sie And oder Ordefinieren.

Fehler-ID: BC33035

So beheben Sie diesen Fehler

  • Definieren Sie den And - und den IsFalse -Operator oder den Or - und den IsTrue -Operatoren in der Klasse oder Struktur, die für den Operandentyp des AndAlso - oder OrElse -Operators verwendet wird. Achten Sie darauf, dass die Operanden für And oder Or den Typ der Klasse oder Struktur haben, in der Sie die Operanden definieren.

Siehe auch