Los atributos no pueden ser genéricos ni tipos anidados dentro de genéricos.

Un atributo se declara como tipo genérico o dentro de un tipo genérico.

Visual Basic y .NET Framework no admiten actualmente ninguna combinación de atributos y tipos genéricos. Esto significa que se aplican las siguientes limitaciones:

  • Un atributo no puede ser un tipo genérico ni declararse dentro de un tipo genérico.

  • Un atributo no puede heredar de una clase genérica, ni una clase genérica puede heredar de un atributo.

  • Cuando se aplica un atributo, no se puede proporcionar un argumento que sea cualquiera de los siguientes:

    • Un tipo genérico

    • Un tipo construido a partir de un tipo genérico

    • Un parámetro de tipo de un tipo de contenedor

    • Un tipo construido a partir de un parámetro de tipo de un tipo contenedor

Identificador de error: BC32067

Para corregir este error

  • Si la declaración del atributo incluye la palabra clave Of y una lista de parámetros de tipo, elimínelas.

  • Si la declaración del atributo aparece dentro de un tipo genérico, muévala fuera de cualquier tipo genérico.

Consulte también