La méthode d'extension '<NomMéthode>' définie dans '<NomModule>' n'est pas générique (ou n'a pas de paramètre de type libre) et ne peut pas avoir d'arguments de type
Mise à jour : novembre 2007
Extension method '<methodname>' defined in '<modulename>' is not generic (or has no free type parameters) and so cannot have type arguments
Un argument de type a été spécifié dans un appel à une méthode d'extension qui n'a pas de paramètres génériques ou n'a pas de paramètres génériques pour lesquels un type n'est pas déjà spécifié. Par exemple, le code suivant génère cette erreur.
' 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 d'erreur : BC36907
Pour corriger cette erreur
Ajoutez un paramètre de type à la définition de méthode d'extension.
Supprimez l'argument de type supplémentaire de l'appel de procédure.