Argumentos de tipo no esperados porque los atributos no pueden ser genéricos

Un atributo se aplica con una lista de argumentos de tipo.

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

Id. de error: BC32066

Para corregir este error

  • Si los argumentos de tipo están pensados para ser argumentos normales, quite la palabra clave Of . Al hacerlo, la lista de argumentos de tipo se convierte en una lista de argumentos normal.

  • Si los argumentos de tipo están diseñados para se faciliten a parámetros de tipo, quite la palabra clave Of y los argumentos de tipo. Un atributo no puede aceptar argumentos de tipo.

Consulte también