Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma interface genérica herda de duas ou mais interfaces genéricas, e duas das heranças podem entrar em conflito para certos valores de argumentos de tipo.
As instruções a seguir podem gerar esse erro.
Public Interface interfaceA(Of u)
End Interface
Public Interface interfaceX(Of v)
Inherits interfaceA(Of v)
End Interface
Public Interface interfaceY(Of w)
Inherits interfaceA(Of w)
End Interface
Public Interface derivedInterface(Of t1, t2)
Inherits interfaceX(Of t1), interfaceY(Of t2)
End Interface
Se derivedInterface for construído ou implementado fornecendo o mesmo tipo para ambos t1 e t2, ele deve herdar duas versões de com argumentos de interfaceA tipo idênticos. Isso produziria uma ambiguidade sobre qual versão acessar.
ID de erro: BC32122
Para corrigir este erro
Altere um dos argumentos de tipo fornecidos para a interface derivada para que não haja conflito.
-or-
Remova da
Inheritsinstrução uma das interfaces que causam o potencial conflito de herança ou implementação.