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