Partager via


Les arguments de type inférés pour la méthode '<NomProcédure>' entraînent les avertissements suivants :<ListeAvertissements>

Mise à jour : novembre 2007

Type arguments inferred for method '<procedurename>' result in the following warnings :<warninglist>

Une procédure générique est appelée sans fournir d'arguments de type, et les arguments de type déduits produisent un ou plusieurs avertissements.

Normalement, lorsque vous appelez un type générique, vous fournissez un argument de type pour chaque paramètre de type que le type 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 les types déduits entraînent une ambiguïté ou s'ils créent une situation qui pourrait donner des résultats inattendus, le compilateur génère cet avertissement.

Une contrainte sur un paramètre de type limite le type d'arguments qui peut lui être passé. 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.

Par défaut, ce message est un avertissement. Pour plus d'informations sur le masquage des avertissements ou le traitement des avertissements en tant qu'erreurs, consultez Configuration d'avertissements en Visual Basic.

ID d'erreur : BC41006

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