다음을 통해 공유


'Equals'에서 <type1> 형식의 값을 <type2> 형식의 값과 비교할 수 없습니다.

업데이트: 2007년 11월

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

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