Partager via


Impossible de déduire le ou les types de données du ou des paramètres de type dans la méthode d'extension '<NomMéthode>' définie dans '<NomType>' à partir de ces arguments

Mise à jour : novembre 2007

Message d'erreur

Impossible de déduire le ou les types de données du ou des paramètres de type dans la méthode d'extension '<NomMéthode>' définie dans '<NomType>' à partir de ces arguments. La spécification explicite du (ou des) type(s) de données peut permettre de corriger cette erreur.
Data type(s) of the type parameter(s) in extension method '<methodname>' defined in '<typename>' cannot be inferred from these arguments. Specifying the data type(s) explicitly might correct this error.

Tentative d'utilisation de l'inférence de type pour déterminer le ou les types de données du ou des paramètres de type lors de l'évaluation d'un appel à une méthode d'extension générique. Toutefois, le compilateur n'est pas en mesure de rechercher un type de données pour les paramètres de type dans cette méthode, et il signale l'erreur.

Remarque :

Lorsque la spécification d'arguments n'est pas une option (par exemple, pour les opérateurs de requête dans les expressions de requête), le message d'erreur apparaît sans la deuxième phrase.

Le code suivant illustre cette erreur.

Module Module1

    Sub Main()

        Dim classInstance As ClassExample

        '' Not valid.
        'classInstance.GenericExtensionMethod("Hello", "World")

    End Sub

    <System.Runtime.CompilerServices.Extension()> _
    Sub GenericExtensionMethod(Of T)(ByVal classEx As ClassExample, _
                                     ByVal x As String, ByVal y As _
                                     InterfaceExample(Of T))
    End Sub

End Module

Interface InterfaceExample(Of T)
End Interface

Class ClassExample
End Class

ID d'erreur : BC36649 et BC36646

Pour corriger cette erreur

  • Vous pouvez spécifier un type de données pour le (ou les) paramètre(s) de type au lieu de faire appel à l'inférence de type.

Voir aussi

Concepts

Conversion simplifiée des délégués

Méthodes d'extension (Visual Basic)

Procédures génériques dans Visual Basic

Autres ressources

Conversions de type en Visual Basic