Ein 'IsNot'-Operand vom Typ 'Typname' kann nur mit 'Nothing' verglichen werden, da 'Typname' ein Typ ist, der NULL-Werte zulässt
Aktualisiert: November 2007
'IsNot' operand of type 'typename' can only be compared to 'Nothing', because 'typename' is a nullable type
Eine Variable, die als auf NULL festlegbar deklariert wurde, wurde mithilfe des IsNot-Operators mit einem anderen Ausdruck als Nothing verglichen.
Fehler-ID: BC32128
So beheben Sie diesen Fehler
Um einen Typ, der NULL-Werte zulässt, mithilfe des IsNot-Operators mit einem anderen Ausdruck als Nothing zu vergleichen, rufen Sie die GetType-Methode für den Typ auf, der NULL-Werte zulässt, und vergleichen das Ergebnis mit dem Ausdruck, wie im folgenden Beispiel dargestellt.
Dim number? As Integer = 5 If number IsNot Nothing Then If number.GetType() IsNot Type.GetType("System.Int32") Then End If End If
Siehe auch
Konzepte
Auf NULL festlegbare Werttypen