La restricción 'Structure' no se puede combinar con una restricción de tipo de clase específica.

Una lista de restricciones incluye la restricción Structure (Visual Basic) y el nombre de una clase definida.

Una lista de restricciones impone requisitos al argumento de tipo pasado al parámetro de tipo. Puede especificar los requisitos siguientes en cualquier combinación:

  • El argumento de tipo debe implementar una o varias interfaces

  • El argumento de tipo debe heredar de al menos una clase

  • El argumento de tipo debe exponer un constructor sin parámetros al que el código de creación pueda acceder (incluya la restricción New ).

Si no incluye ninguna clase o interfaz específica en la lista de restricciones, puede imponer un requisito más general especificando uno de los elementos siguientes:

  • El argumento de tipo debe ser un tipo de valor (incluya la restricción Structure ).

  • El argumento de tipo debe ser un tipo de referencia (incluya la restricción Class ).

No es posible especificar Structure y Class para el mismo parámetro de tipo y no se pueden especificar estas restricciones más de una vez.

Identificador de error: BC32108

Para corregir este error

  • Si quiere que el argumento de tipo sea un tipo de valor, quite el nombre de clase de la lista de restricciones.

  • Si quiere que el argumento de tipo herede del nombre de clase especificado, quite la palabra clave Structure de la lista de restricciones.

Consulte también