Operand "Is" typu "typename" można porównać tylko do "Nothing", ponieważ "typename" jest typem dopuszczalnym wartości null

Zmienna zadeklarowana jako dopuszczana do wartości null została porównana z wyrażeniem innym niż Nothing przy użyciu Is operatora .

Identyfikator błędu: BC32127

Aby poprawić ten błąd

  1. Aby porównać typ wartości dopuszczanej do wartości null z wyrażeniem innym niż Nothing za pomocą Is operatora, wywołaj GetType metodę dla typu wartości dopuszczanej wartości null i porównaj wynik z wyrażeniem, jak pokazano w poniższym przykładzie.
Dim number? As Integer = 5  

If number IsNot Nothing Then  
  If number.GetType() Is Type.GetType("System.Int32") Then

  End If  
End If  

Zobacz też