다음을 통해 공유


'Class' 제약 조건과 특정 클래스 형식 제약 조건은 함께 사용할 수 없습니다.

업데이트: 2007년 11월

'Class' constraint and a specific class type constraint cannot be combined

제약 조건 목록에는 Class(Visual Basic) 제약 조건과 정의된 클래스 이름이 모두 포함되어 있습니다.

제약 조건 목록은 형식 매개 변수에 전달되는 형식 인수에 대한 요구 사항을 규정합니다. 다음 요구 사항을 조합하여 지정할 수 있습니다.

  • 형식 인수는 하나 이상의 인터페이스를 구현해야 합니다.

  • 형식 인수는 한 클래스에서만 상속해야 합니다.

  • 형식 인수는 생성하는 만드는 코드에서 액세스할 수 있는 매개 변수 없는 생성자(New 제약 조건 포함)를 노출해야 합니다.

제약 조건 목록에 특정 클래스나 인터페이스를 포함하지 않는 경우 다음 중 하나를 지정하여 일반 요구 사항을 적용할 수 있습니다.

  • 형식 인수는 값 형식이어야 합니다(Structure 제약 조건 포함).

  • 형식 인수는 참조 형식이어야 합니다(Class 제약 조건 포함).

동일한 형식 매개 변수에 대해 Structure 및 Class를 함께 지정할 수 없으며 둘 중 하나를 두 번 이상 지정할 수도 없습니다.

오류 ID: BC32107

이 오류를 해결하려면

  • 참조 형식을 형식 인수로 사용하려면 제약 조건 목록에서 클래스 이름을 제거합니다.

  • 형식 인수가 지정된 클래스 이름에서 상속되려면 제약 조건 목록에서 Class 키워드를 제거합니다.

참고 항목

개념

Visual Basic의 제네릭 형식

값 형식과 참조 형식