'Equals' non può confrontare un valore di tipo <tipo1> con un valore di tipo <tipo2>

Aggiornamento: novembre 2007

'Equals' cannot compare a value of type <type1> with a value of type <type2>

Un operatore Equals in una clausola Join o Group Join ha tentato di confrontare un tipo di dati con un altro in una modalità non definita. Un esempio di questo caso è un confronto di un valore Boolean con un tipo Date.

ID errore: BC36621

Per correggere l'errore

  • Verificare che i valori su ogni lato dell'operatore Equals possano essere convertiti in un tipo di dati comune. Alcune opzioni che consentono di eseguire questa operazione sono le seguenti:

    • Utilizzare la funzione CType per convertire uno o più valori in un tipo specifico.

    • Utilizzare la classe Convert o i metodi di conversione per convertire uno o più valori in un tipo immutabile comune.

    • Convertire i valori in stringhe utilizzando il metodo ToString.

Vedere anche

Concetti

Introduzione a LINQ in Visual Basic

Riferimenti

Funzione CType

Clausola Join (Visual Basic)

Clausola Group Join (Visual Basic)

Altre risorse

Conversioni di tipi in Visual Basic

LINQ in Visual Basic