다음을 통해 공유


'New' 제약 조건이 없는 형식 매개 변수에는 'New'를 사용할 수 없습니다.

업데이트: 2007년 11월

'New' cannot be used on a type parameter that does not have a 'New' constraint

선언문에서 형식 매개 변수를 만들 형식으로 지정하는 New(Visual Basic) 절을 사용하고 형식 매개 변수가 New 제약 조건 없이 선언되었습니다.

형식 매개 변수의 제약 조건은 제네릭 형식을 만들 때 해당 형식 매개 변수에 전달된 형식 인수에 대한 요구 사항을 지정합니다. New 제약 조건은 만드는 코드에서 액세스할 수 있는 매개 변수 없는 생성자를 형식 매개 변수에서 노출해야 함을 지정합니다. 그러면 선언문의 New 절에서 해당 형식의 인스턴스를 만들 수 있습니다.

오류 ID: BC32046

이 오류를 해결하려면

  • 형식 인수가 액세스할 수 있는 매개 변수 없는 생성자를 노출해야 하는 경우 형식 매개 변수의 선언에 New 제약 조건을 추가합니다.

  • 형식 인수가 액세스할 수 있는 매개 변수 없는 생성자를 노출할 필요가 없는 경우 선언문에서 New 절을 제거합니다. 해당 형식 매개 변수에 전달된 모든 형식 인수가 인스턴스 생성을 허용하는 것은 아닙니다.

참고 항목

개념

Visual Basic의 제네릭 형식

참조

형식 목록