'Equals' kann nicht Werte vom Typ <Typ1> mit Werten vom Typ <Typ2> vergleichen
Aktualisiert: November 2007
'Equals' cannot compare a value of type <type1> with a value of type <type2>
Durch einen Equals-Operator in einer Join-Klausel oder einer Group Join-Klausel wurde versucht, in einer nicht definierten Weise einen Datentyp mit einem anderen zu vergleichen. Ein Beispiel dafür ist der Vergleich eines Boolean-Werts mit einem Date-Typ.
Fehler-ID: BC36621
So beheben Sie diesen Fehler
Stellen Sie sicher, dass die Werte auf beiden Seiten des Equals-Operators in einen allgemeinen Datentyp konvertiert werden können. Sie haben u. a. folgende Möglichkeiten:
Verwenden Sie die CType-Funktion, um einen oder mehrere Werte in einen bestimmten Typ zu konvertieren.
Verwenden Sie die Convert-Klasse oder Konvertierungsmethoden, um einen oder mehrere Werte in einen allgemeinen, nicht änderbaren Typ zu konvertieren.
Konvertieren Sie die Werte mit der ToString-Methode in Zeichenfolgen.
Siehe auch
Konzepte
Einführung in LINQ in Visual Basic
Referenz
Group Join-Klausel (Visual Basic)