Argomenti di tipo imprevisti
Una clausola Implements
fornisce argomenti di tipo per il membro di interfaccia che sta implementando.
La clausola Implements
dovrebbe identificare solo l'interfaccia e il membro che sta implementando. Ciò significa che se si sta dichiarando una routine generica, la clausola Of
e gli argomenti di tipo dovrebbero apparire nella parte principale della dichiarazione, proprio come accadrebbe se non si stesse implementando una routine dell'interfaccia.
Il codice seguente può generare questo errore.
Public Interface testInterface
Sub testSub(Of t)()
End Interface
Public Class testClass
Implements testInterface
Public Sub testSub() Implements testInterface.testSub(Of t)()
End Sub
End Class
La dichiarazione precedente la clausola Implements
dovrebbe essere simile alla definizione di interfaccia, tranne la possibile aggiunta di modificatori di accesso o di routine. Il codice seguente consente di evitare l'errore.
Public Sub testSub(Of t)() Implements testInterface.testSub
ID errore: BC32088
Rimuovere l'elenco di argomenti di tipo dalla clausola
Implements
.Se si sta eseguendo l'implementazione di un membro generico dell'interfaccia, inserire l'elenco di argomenti di tipo nella parte principale della dichiarazione, prima della parola chiave
Implements
.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: