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.
Una dichiarazione di classe include un'istruzione Implements che specifica due o più interfacce, di cui almeno una delle due è generica e due delle implementazioni potrebbero entrare in conflitto per alcuni valori degli argomenti di tipo.
Le istruzioni seguenti possono generare questo errore.
Public Interface iFace1
Sub testSub(ByVal arg As String)
End Interface
Public Interface iFace2(Of t)
Sub testSub(ByVal arg As t)
End Interface
Public Class testClass
Implements iFace1, iFace2(Of String)
End Class
Poiché iFace2 viene creato usando String, testClass deve implementare due versioni di testSub con firme identiche. In questo modo si produrrebbe un'ambiguità sulla versione a cui accedere.
ID errore: BC32072
Per correggere l'errore
Modificare l'argomento di tipo fornito all'interfaccia generica in modo che non vi siano conflitti.
oppure
Rimuovere dall'istruzione
Implementsuna delle interfacce che producono il conflitto di implementazione.