영어로 읽기

다음을 통해 공유


'Structure' 제약 조건이 있는 형식 매개 변수는 제약 조건으로 사용할 수 없습니다.

Structure 제약 조건이 있는 형식 매개 변수가 다른 형식 매개 변수에 대한 제약 조건으로 사용되었습니다.

Structure 제약 조건에서는 해당 형식 매개 변수에 전달된 형식 인수가 값 형식이어야 합니다. 그러나 값 형식을 구현하거나 상속할 수 없으므로 제약 조건으로 사용해도 의미가 없으며, 다른 형식 매개 변수가 구현하거나 상속해야 합니다.

이러한 상황의 의미 있는 해석은 두 형식 인수가 정확히 동일한 형식이어야 한다는 것뿐입니다. 해당되는 경우 제네릭 형식에는 하나의 형식 매개 변수만 필요합니다.

다음 문은 이 오류를 생성할 수 있습니다.

Class c1(Of t1 As Structure, t2 As t1)

t2 에 전달된 형식은 값 형식이어야 하므로 t1에 전달된 형식이 t1 에 전달된 형식을 구현하거나 상속할 수 없습니다.

오류 ID: BC32114

이 오류를 해결하려면

  • 다른 형식 매개 변수의 제약 조건 목록에서 Structure 로 제한된 형식 매개 변수를 제거합니다.

  • 두 형식 매개 변수에 모두 동일한 값 형식이 필요한 경우 하나의 형식 매개 변수만 사용하여 제네릭 형식을 정의합니다.

참고 항목