다음을 통해 공유


특성이 제네릭일 수 없으므로 형식 인수를 사용할 수 없습니다.

업데이트: 2007년 11월

Type arguments unexpected because attributes cannot be generics

특성이 형식 인수 목록을 사용하여 적용되었습니다.

현재 Visual Basic 및 .NET Framework에서는 특성과 제네릭 형식의 조합을 지원하지 않습니다. 따라서 다음과 같은 제한이 적용됩니다.

  • 특성은 제네릭 형식일 수 없으며 제네릭 형식 내에 선언할 수 없습니다.

  • 특성은 제네릭 클래스에서 상속될 수 없으며 제네릭 클래스도 특성에서 상속될 수 없습니다.

  • 특성을 적용하는 경우 다음 형식의 인수를 제공할 수 없습니다.

    • 제네릭 형식

    • 제네릭 형식에서 생성된 형식

    • 포함하는 형식의 형식 매개 변수 또는

    • 포함하는 형식의 형식 매개 변수에서 생성된 형식

오류 ID: BC32066

이 오류를 해결하려면

  • 형식 인수가 일반 인수이면 Of 키워드를 제거합니다. 이렇게 하면 형식 인수 목록이 일반 인수 목록으로 바뀝니다.

  • 형식 인수를 형식 매개 변수에 제공하려면 Of 키워드 및 모든 형식 인수를 제거합니다. 특성은 형식 인수를 받아들일 수 없습니다.

참고 항목

개념

Visual Basic의 특성 개요

Visual Basic의 제네릭 형식

참조

Attribute

형식 목록