类型“typename”的操作数“Is”只能与“Nothing”进行比较,因为“typename”是一个可以为 null 的类型
更新:2007 年 11 月
使用 Is 运算符对声明为可以为 null 的变量与非 Nothing 的表达式进行了比较。
**错误 ID:**BC32127
更正此错误
若要使用 Is 运算符对可以为 null 的类型与非 Nothing 的表达式进行比较,请对可以为 null 的类型调用 GetType 方法,并将结果与表达式进行比较,如下面的示例所示。
Dim number? As Integer = 5 If number IsNot Nothing Then If number.GetType() Is Type.GetType("System.Int32") Then End If End If