'<typeparametername>'은 클래스 제약 조건이 없는 형식 매개 변수이므로 '<typeparametername>' 형식의 'Is' 피연산자는 'Nothing'과만 비교할 수 있습니다.

Class(Visual Basic) 키워드 또는 특정 클래스 이름을 해당 제약 조건 목록에 포함하지 않고 형식 매개 변수를 정의한 경우 형식 매개 변수는 Is Operator에 대한 피연산자로 사용됩니다.

Is 는 두 참조 형식을 비교하여 메모리에서 동일한 개체 인스턴스를 가리키는지 여부를 확인합니다. 다른 피연산자가 Nothing이 아니면 참조 형식이 아닌 피연산자를 사용할 수 없습니다.

오류 ID: BC32052

이 오류를 해결하려면

  • 이 형식 매개 변수에 제공된 형식 인수가 항상 참조 형식이 되도록 요구할 수 있는 경우, 형식 매개 변수에 대한 제약 조건 목록에 Class 키워드 또는 특정 클래스 이름을 추가합니다.

  • 이 형식 매개 변수에 제공된 형식 인수가 항상 참조 형식이도록 요구할 수 없는 경우 Is 식에서 제거합니다. Is 연산자를 사용하여 다른 참조 형식과 비교할 수 없습니다.

참고 항목