Impossible de déduire le ou les types de données du ou des paramètres de type dans la méthode <NomMéthode> à 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 '<NomMéthode>' à partir de ces arguments. La spécification explicite du ou des types de données peut corriger cette erreur.
Data type(s) of the type parameter(s) in method '<methodname>' 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 type ou les types de données du ou des paramètres de type lors de l'évaluation d'un appel à une procédure 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.
![]() |
---|
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. |
Par exemple, le code suivant démontre cette erreur.
Module Module1
Sub Main()
'' Not valid.
'GenericMethod("Hello", "World")
End Sub
Sub GenericMethod(Of T)(ByVal x As String, ByVal y As _
InterfaceExample(Of T))
End Sub
End Module
Interface InterfaceExample(Of T)
End Interface
ID d'erreur : BC36648 et BC36645
Pour corriger cette erreur
- Vous êtes peut-être en mesure de spécifier un type de données pour le ou les paramètres de type au lieu de compter sur l'inférence de type.
Voir aussi
Concepts
Procédures génériques dans Visual Basic