'Structure' 제약 조건이 있는 형식 매개 변수는 제약 조건으로 사용할 수 없습니다.
Structure
제약 조건이 있는 형식 매개 변수가 다른 형식 매개 변수에 대한 제약 조건으로 사용되었습니다.
Structure
제약 조건에서는 해당 형식 매개 변수에 전달된 형식 인수가 값 형식이어야 합니다. 그러나 값 형식을 구현하거나 상속할 수 없으므로 제약 조건으로 사용해도 의미가 없으며, 다른 형식 매개 변수가 구현하거나 상속해야 합니다.
이러한 상황의 의미 있는 해석은 두 형식 인수가 정확히 동일한 형식이어야 한다는 것뿐입니다. 해당되는 경우 제네릭 형식에는 하나의 형식 매개 변수만 필요합니다.
다음 문은 이 오류를 생성할 수 있습니다.
Class c1(Of t1 As Structure, t2 As t1)
t2
에 전달된 형식은 값 형식이어야 하므로 t1
에 전달된 형식이 t1
에 전달된 형식을 구현하거나 상속할 수 없습니다.
오류 ID: BC32114
다른 형식 매개 변수의 제약 조건 목록에서
Structure
로 제한된 형식 매개 변수를 제거합니다.두 형식 매개 변수에 모두 동일한 값 형식이 필요한 경우 하나의 형식 매개 변수만 사용하여 제네릭 형식을 정의합니다.
.NET 피드백
.NET은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.