没有为类型“<typename1>”和“<typename2>”定义运算符“<operatorname>”

更新:2007 年 11 月

错误消息

没有为类型“<typename1>”和“<typename2>”定义运算符“<operatorname>”。使用“Is”运算符比较两个引用类型。

试图以对指定类型不适合的方式使用运算符。在使用“=”运算符而不是 Is 运算符比较两个对象时,可能会导致此错误。

**错误 ID:**BC31080

更正此错误

  1. 使用 Is 运算符比较两个引用类型。

  2. 将 Not 运算符与 Is 运算符一起使用以表示不等。例如:

    If Not A Is B Then
    

请参见

参考

Is 运算符 (Visual Basic)

= 运算符 (Visual Basic)

Not 运算符 (Visual Basic)