Lezen in het Engels

Delen via


De extensiemethode '<methodname>' die is gedefinieerd in '<modulenaam>' is niet algemeen (of heeft geen vrije typeparameters) en kan dus geen typeargumenten hebben

Er is een typeargument opgegeven in een aanroep naar een extensiemethode die geen algemene parameters heeft of geen algemene parameters heeft waarvoor een type nog niet is opgegeven. De volgende code veroorzaakt deze fout bijvoorbeeld.

VB
' The extension method is not generic.  
<Extension()> _  
Sub Example(ByVal str As String)  
    ' Body of the Sub.  
End Sub  
VB
Dim str = "hi"  
'' The call to Example specifies a type argument.  
'' Not valid.  
'str.Example(Of String)()  

Fout-id: BC36907

Deze fout corrigeren

  • Voeg een typeparameter toe aan de definitie van de extensiemethode.

  • Verwijder het argument extra type uit de procedure-aanroep.

Zie ook