类型“<typeparametername>”的操作数“IsNot”只能与“Nothing”比较,因为“<typeparametername>”是一个没有类约束的类型参数
更新:2007 年 11 月
当定义的类型参数在其约束列表中没有 Class (Visual Basic) 关键字或某个具体类名称时,使用了某个类型参数作为 IsNot 运算符 的操作数。
IsNot 比较两个引用类型,以确定它们是否指向内存中的不同对象实例。它无法接受非引用类型的操作数,除非另一个操作数是 Nothing (Visual Basic)。
**错误 ID:**BC32097
更正此错误
如果能够要求提供给此类型参数的类型变量始终为引用类型,请将 Class 关键字或某个具体类名称添加到类型参数的约束列表。
如果无法要求提供给此类型参数的类型变量始终为引用类型,请将其从 IsNot 表达式中移除。无法使用 IsNot 运算符将它与其他引用类型进行比较。