다음을 통해 공유


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

업데이트: 2007년 11월

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

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

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

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

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

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

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

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

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

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

오류 ID: BC32108

이 오류를 해결하려면

  • 형식 인수가 값 형식이 되도록 하려면 제약 조건 목록에서 클래스 이름을 제거합니다.

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

참고 항목

개념

Visual Basic의 제네릭 형식

값 형식과 참조 형식