다음을 통해 공유


'New' 제약 조건과 'Structure' 제약 조건은 함께 사용할 수 없습니다.

업데이트: 2007년 11월

'New' constraint and 'Structure' constraint cannot be combined

제약 조건 목록에 New(Visual Basic) 제약 조건과 Structure(Visual Basic) 제약 조건이 모두 포함됩니다.

형식 매개 변수에 대한 제약 조건 목록에서는 해당 형식 매개 변수에 전달된 형식 인수가 값 형식(Structure 제약 조건이 지정됨) 또는 참조 형식(Class(Visual Basic) 제약 조건이 지정됨)이어야 함을 지정할 수 있습니다. 동일한 형식 매개 변수에 대해 두 제약 조건을 지정할 수 없으며 둘 중 하나를 두 번 이상 지정할 수도 없습니다.

New 제약 조건은 만드는 코드에서 액세스할 수 있는 매개 변수 없는 생성자를 형식 매개 변수에서 노출해야 함을 지정합니다. 그러나 구조체는 공유되지 않는 매개 변수 없는 생성자를 포함할 수 없습니다. 따라서 New 제약 조건과 Structure 제약 조건이 서로 충돌합니다.

오류 ID: BC32103

이 오류를 해결하려면

  1. 형식 인수에 값 형식이나 참조 형식이 필요한지 여부를 결정합니다.

  2. 형식 인수가 값 형식이 되도록 하려면 제약 조건 목록에서 New 키워드를 제거합니다.

  3. 형식 인수가 참조 형식이 되도록 하려면 제약 조건 목록에서 Structure 키워드를 제거합니다.

참고 항목

개념

Visual Basic의 제네릭 형식

값 형식과 참조 형식