La résolution de surcharge a échoué, car aucun '<NomProcédureGénérique>' accessible n'accepte ce nombre d'arguments de type

Mise à jour : novembre 2007

Overload resolution failed because no accessible '<genericprocedurename>' accepts this number of type arguments

Un appel à une procédure générique surchargée ne peut pas être résolu car le compilateur ne peut pas accéder à une version surchargée avec le nombre approprié de paramètres de type.

Lorsque vous appelez une procédure générique, vous devez fournir un argument de type pour chaque paramètre de type. Vous pouvez également ne pas fournir d'arguments de type et laisser le compilateur effectuer une inférence de type. Pour plus d'informations, consultez « Inférence du type » dans Procédures génériques dans Visual Basic.

ID d'erreur : BC32087

Pour corriger cette erreur

  1. Vérifiez que la version que vous comptez appeler est accessible par le code appelant. Consultez Niveaux d'accès dans Visual Basic.

  2. Ajoutez ou supprimez les arguments de type de votre code appelant afin que la liste des arguments de type corresponde à la liste des paramètres de type de la version que vous comptez appeler.

    - ou -

    Supprimez tous les arguments de type de votre code appelant et laissez le compilateur effectuer une inférence de type. N'oubliez pas que l'inférence de type peut échouer en cas de conflits ou d'ambiguïtés.

Voir aussi

Concepts

Propriétés et méthodes surchargées

Résolution de surcharge

Types génériques en Visual Basic

Référence

Liste de types