Partager via


Les arguments de type inférés pour la méthode '<NomProcédure>' entraînent les erreurs suivantes :<ListeErreurs>

Mise à jour : novembre 2007

Type arguments inferred for method '<procedurename>' result in the following errors :<errorlist>

Une procédure générique est appelée sans fournir d'arguments de type, et les arguments de type déduits provoquent une ou plusieurs violations de contrainte.

En général, lorsque vous appelez un type générique, vous fournissez un argument de type pour chaque paramètre de type défini par le type générique. Si vous ne fournissez pas d'arguments de type, le compilateur essaie de déduire les types à passer aux paramètres de type. Si les types déduits ne satisfont pas une ou plusieurs des contraintes de paramètre de type, le compilateur génère cette erreur.

Une contrainte sur un paramètre de type limite les arguments de type qui peuvent lui être passés. Par exemple, un paramètre de type peut être contraint à être une classe qui implémente l'interface IComparable<T>. Pour plus d'informations, consultez « Constraints » dans Procédures génériques dans Visual Basic.

ID d'erreur : BC30954

Pour corriger cette erreur

  • Fournissez des arguments de type à la procédure générique, afin que le compilateur n'ait pas besoin de les déduire.

Voir aussi

Concepts

Types génériques en Visual Basic

Procédures génériques dans Visual Basic

Référence

Liste de types