Die in '<modulename>' definierte Erweiterungsmethode '<methodname>' ist nicht generisch (oder besitzt keine Parameter mit einem freien Typ) und darf daher keine Typargumente enthalten

Ein Typargument wurde in einem Aufruf einer Erweiterungsmethode angegeben, die weder generische Parameter noch generische Parameter, für die noch kein Typ angegeben ist, enthält. Beispielsweise verursacht der folgende Code diesen Fehler.

' 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)()  

Fehler-ID: BC36907

So beheben Sie diesen Fehler

  • Fügen Sie der Definition der Erweiterungsmethode einen Typparameter hinzu.

  • Entfernen Sie das zusätzliche Typargument aus dem Prozeduraufruf.

Siehe auch