Metoda extension '<methodname>' definovaná v< modulename> není obecná (nebo nemá žádné parametry volného typu) a proto nemůže mít argumenty typu.

Argument typu byl zadán ve volání rozšiřující metody, která nemá žádné obecné parametry nebo nemá žádné obecné parametry, pro které typ ještě není zadán. Například následující kód způsobí tuto chybu.

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

ID chyby: BC36907

Oprava této chyby

  • Přidejte parametr typu do definice metody rozšíření.

  • Odeberte argument nadbytečného typu z volání procedury.

Viz také