Partilhar via


'Equals' não é possível comparar um valor de tipo <type1>com um valor de tipo <type2>

An Equals operador em uma Join ou Group Join cláusula tentou comparar um tipo de dados para outro de forma que não está definida. Um exemplo disso é uma comparação entre um Boolean valor para um Date Digite.

ID de erro: BC36621

Para corrigir este erro

  • Certifique-se de que os valores em cada lado do Equals operador pode ser convertido em um tipo de dados comum. Algumas opções para realizar isso são:

    • Use o CType função para converter uma ou mais dos valores em um tipo específico.

    • Use o Convert métodos de classe ou de conversão para converter um ou mais dos valores em um tipo comum e imutável.

    • Converter os valores para as seqüências de caracteres usando o ToString método.

Consulte também

Conceitos

Introdução ao LINQ no Visual Basic

Referência

CType Function

Cláusula de adição (Visual Basic)

Cláusula Join Group (Visual Basic)

Outros recursos

Conversões de Tipo no Visual Basic

LINQ no Visual Basic