Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un parámetro de tipo con una restricción Structure se usa como restricción para otro parámetro de tipo.
La restricción Structure necesita que el argumento de tipo pasado a su parámetro de tipo sea un tipo de valor. Sin embargo, un tipo de valor no puede implementarse ni heredarse, por lo que no tiene sentido usarlo como restricción, que necesitaría el otro parámetro de tipo para implementarlo o heredarlo.
La única interpretación significativa de esta situación es que ambos argumentos de tipo deben ser del mismo tipo exacto. Si ese es el caso, el tipo genérico necesita solo un parámetro de tipo.
La instrucción siguiente puede generar este error.
Class c1(Of t1 As Structure, t2 As t1)
El tipo pasado a t2 no puede implementar ni heredar el tipo pasado a t1, porque el tipo pasado a t1 debe ser un tipo de valor.
Identificador de error: BC32114
Para corregir este error
Elimine el parámetro de tipo restringido a
Structurede la lista de restricciones en el otro parámetro de tipo.Si ambos parámetros de tipo necesitan el mismo tipo de valor, defina el tipo genérico con un solo parámetro de tipo.