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.
Una interfaz genérica hereda más de una vez de otra interfaz genérica y dos de las herencias podrían estar en conflicto con algunos valores de argumentos de tipo.
Las instrucciones siguientes pueden generar este error.
Public Interface interfaceA(Of u)
End Interface
Public Interface derivedInterface(Of t1, t2)
Inherits interfaceA(Of t1), interfaceA(Of t2)
End Interface
Si derivedInterface se construye o se implementa al proporcionar el mismo tipo tanto a t1 como a t2, debe heredar dos versiones de interfaceA con argumentos de tipo idénticos. Esto produciría ambigüedad respecto a la versión a la que se debe acceder.
Id. de error: BC32120
Para corregir este error
Cambie uno de los argumentos de tipo proporcionados a la interfaz derivada para que no haya ningún conflicto.
O bien
Quite de la instrucción
Inheritsuna de las interfaces que producen el posible conflicto de herencia o de implementación.