Partager via


Les arguments de type pour la méthode d'extension '<NomMéthode>' définie dans '<NomType>' n'ont pas pu être déduits à partir du délégué '<NomDélégué>'

Mise à jour : novembre 2007

Type arguments for extension method '<methodName>' defined in '<typeName>' could not be inferred from the delegate '<delagateName>'

Une instruction d'assignation utilise AddressOf pour assigner l'adresse d'une méthode d'extension générique à un délégué, mais elle ne fournit pas d'arguments de type à la méthode d'extension.

Normalement, lorsque vous appelez une méthode générique, vous fournissez un argument de type pour chaque paramètre de type que la méthode générique définit. Si vous ne fournissez pas d'arguments de type, le compilateur essaie de déduire les types à passer aux paramètres de type. Si le contexte ne fournit pas assez d'informations pour permettre au compilateur de déduire les types, une erreur est générée.

ID d'erreur : BC36581

Pour corriger cette erreur

  • Dans l'expression AddressOf, spécifiez les arguments de type de la méthode d'extension.

Voir aussi

Concepts

Types génériques en Visual Basic

Procédures génériques dans Visual Basic

Méthodes d'extension (Visual Basic)

Référence

AddressOf, opérateur

Liste de types