Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un'interfaccia generica eredita da due o più interfacce generiche e due delle ereditarietà potrebbero essere in conflitto per determinati valori di argomenti di tipo.
Le istruzioni seguenti possono generare questo errore.
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 l'interfaccia derivedInterface è costruita o implementata specificando lo stesso tipo sia in t1 che in t2, deve ereditare due versioni di interfaceA con argomenti di tipo identici. In questo modo si produrrebbe un'ambiguità sulla versione a cui accedere.
ID errore: BC32122
Per correggere l'errore
Modificare uno degli argomenti di tipo forniti all'interfaccia derivata in modo che non siano presenti conflitti.
oppure
Rimuovere dall'istruzione
Inheritsuna delle interfacce che determina il potenziale conflitto di ereditarietà o implementazione.