Structure 제약 조건이 있는 형식 매개 변수가 다른 형식 매개 변수에 대한 제약 조건으로 사용되었습니다.
Structure 제약 조건에서는 해당 형식 매개 변수에 전달된 형식 인수가 값 형식이어야 합니다. 그러나 값 형식을 구현하거나 상속할 수 없으므로 제약 조건으로 사용해도 의미가 없으며, 다른 형식 매개 변수가 구현하거나 상속해야 합니다.
이러한 상황의 의미 있는 해석은 두 형식 인수가 정확히 동일한 형식이어야 한다는 것뿐입니다. 해당되는 경우 제네릭 형식에는 하나의 형식 매개 변수만 필요합니다.
다음 문은 이 오류를 생성할 수 있습니다.
Class c1(Of t1 As Structure, t2 As t1)
t2 에 전달된 형식은 값 형식이어야 하므로 t1에 전달된 형식이 t1 에 전달된 형식을 구현하거나 상속할 수 없습니다.
오류 ID: BC32114
이 오류를 해결하려면
다른 형식 매개 변수의 제약 조건 목록에서
Structure로 제한된 형식 매개 변수를 제거합니다.두 형식 매개 변수에 모두 동일한 값 형식이 필요한 경우 하나의 형식 매개 변수만 사용하여 제네릭 형식을 정의합니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET