Оператор Equals нельзя использовать для сравнения значения типа <типа1> со значением типа <тип2>
Обновлен: Ноябрь 2007
'Equals' cannot compare a value of type <type1> with a value of type <type2>
Не определен способ, с помощью которого оператор Equals в конструкции Join или Group Join пытается сравнить один тип данных с другим. В качестве примера этой ошибки можно привести сравнение значений типа Boolean и Date.
Идентификатор ошибки: BC36621
Для исправления этой ошибки выполните следующие действия:
Убедитесь, что значения с каждой стороны от оператора Equals можно преобразовать в общий тип данных. Преобразование можно выполнить следующими способами:
Используйте функцию CType для преобразования одного или нескольких значений в определенный тип.
Используйте класс Convert или методы преобразования для приведения одного или нескольких значений к общему постоянному типу.
Преобразуйте значения в строки с помощью метода ToString.
См. также
Основные понятия
Знакомство с LINQ в Visual Basic
Ссылки
Предложение Join (Visual Basic)
Предложение Group Join (Visual Basic)