El argumento de tipo "<typeargumentname>" no se hereda del tipo de restricción "<typeparametername>" ni lo implementa.

Un argumento de tipo proporcionado a un tipo genérico no satisface la restricción de herencia o implementación en su parámetro de tipo correspondiente.

Una lista de restricciones impone requisitos al argumento de tipo pasado al parámetro de tipo. Entre los posibles requisitos se incluyen:

  • El argumento de tipo debe implementar una o varias interfaces

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

Puede combinar los requisitos anteriores para un parámetro de tipo único. Visual Basic no puede construir el tipo a menos que el código proporcione argumentos de tipo que cumplan todas las restricciones de cada parámetro de tipo definido en el tipo genérico.

Identificador de error: BC32044

Para corregir este error

  • Seleccione un argumento de tipo de un tipo que implemente cada interfaz especificada para el parámetro de tipo y que herede de la clase especificada, si existe alguna.

Consulte también