El método de extensión “<nombreMétodo>” definido en "<nombreMódulo>" no es genérico (o no tiene ningún parámetro de tipo libre) y, por lo tanto, no puede tener argumentos de tipo.

Se ha especificado un argumento de tipo en una llamada a un método de extensión que no tiene parámetros genéricos o no tiene parámetros genéricos para los que aún no se ha especificado un tipo. Por ejemplo, el código siguiente causa este error.

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

Identificador de error: BC36907

Para corregir este error

  • Agregue un parámetro de tipo a la definición del método de extensión.

  • Quite el argumento de tipo adicional de la llamada a procedimiento.

Consulte también