Neočekávané argumenty typu
Klauzule Implements
poskytuje argumenty typu pro člen rozhraní, který implementuje.
Klauzule Implements
by měla identifikovat pouze rozhraní a člen, který implementuje. To znamená, že pokud deklarujete obecnou proceduru, Of
měla by se klauzule a argumenty typu objevit v hlavní části deklarace, stejně jako kdybyste neimpravovali proceduru rozhraní.
Tuto chybu může vygenerovat následující kód.
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
Deklarace předcházející Implements
klauzuli by měla vypadat jako definice rozhraní s výjimkou možného přidání modifikátorů přístupu nebo procedury. Následující kód zabrání chybě.
Public Sub testSub(Of t)() Implements testInterface.testSub
ID chyby: BC32088
Odeberte seznam argumentů typu z
Implements
klauzule.Pokud implementujete obecný člen rozhraní, vložte seznam argumentů typu do hlavní části deklarace před
Implements
klíčové slovo.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: