“Equals”不能对类型为“<type1>”的值与类型为“<type2>”的值进行比较

更新:2007 年 11 月

Join 或 Group Join 子句中的 Equals 运算符已尝试以未定义的方式对两种数据类型进行比较。例如,对 Boolean 值和 Date 类型进行比较。

**错误 ID:**BC36621

更正此错误

  • 确保 Equals 运算符两端的值可以转换为通用数据类型。为此,可以选择执行以下操作:

    • 使用 CType 函数将一个或多个值转换为特定类型。

    • 使用 Convert 类或转换方法将一个或多个值转换为不可变的通用类型。

    • 使用 ToString 方法将值转换为字符串。

请参见

概念

Visual Basic 中的 LINQ 简介

参考

CType 函数

Join 子句 (Visual Basic)

Group Join 子句 (Visual Basic)

其他资源

Visual Basic 中的类型转换

Visual Basic 中的 LINQ