Ein 'Is'-Operand vom Typ 'Typname' kann nur mit 'Nothing' verglichen werden, da 'Typname' ein Typ ist, der NULL-Werte zulässt
Aktualisiert: November 2007
'Is' 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 Is-Operators mit einem anderen Ausdruck als Nothing verglichen.
Fehler-ID: BC32127
So beheben Sie diesen Fehler
Um einen Typ, der NULL-Werte zulässt, mithilfe des Is-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() Is Type.GetType("System.Int32") Then End If End If
Siehe auch
Konzepte
Auf NULL festlegbare Werttypen