Freigeben über


Der <Operatorname>-Operator ist für die Typen '<Typname1>' und '<Typname2>' nicht definiert

Aktualisiert: November 2007

Fehlermeldung

Der <Operatorname>-Operator ist für die Typen "<Typname1>" und "<Typname2>" nicht definiert. Verwenden Sie den "Is"-Operator, um zwei Verweistypen zu vergleichen.
Operator '<operatorname>' is not defined for types '<typename1>' and '<typename2>'. Use 'Is' operator to compare two reference types.

Es wurde versucht, einen Operator auf eine Art und Weise zu verwenden, die sich nicht für die angegebenen Typen eignet. Dieser Fehler kann auftreten, wenn der Operator "=" anstelle des Is-Operators zum Vergleich zweier Objekte verwendet wird.

Fehler-ID: BC31080

So beheben Sie diesen Fehler

  1. Verwenden Sie den Is-Operator, um zwei Verweistypen zu vergleichen.

  2. Verwenden Sie den Not-Operator mit dem Is-Operator, um Ungleichheit anzuzeigen. Beispiel:

    If Not A Is B Then
    

Siehe auch

Referenz

Is-Operator (Visual Basic)

=-Operator (Visual Basic)

Not-Operator (Visual Basic)