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

Una lista de restricciones incluye la restricción Class (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: BC32107

Para corregir este error

  • Si quiere permitir que el argumento de tipo sea un tipo de referencia, 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 Class de la lista de restricciones.

Consulte también