Partager via


La résolution de surcharge a échoué, car aucune '<méthode>' accessible n'est plus spécifique pour ces arguments : <erreur>

Mise à jour : novembre 2007

Overload resolution failed because no accessible '<method>' is most specific for these arguments:<error>

Vous avez effectué un appel vers une méthode surchargée, mais le compilateur a trouvé au moins deux surcharges avec des listes de paramètres vers lesquelles votre liste d'arguments peut être convertie ; en conséquence, il ne peut pas effectuer de sélection parmi celles-ci.

Le compilateur tente de faire correspondre les types de données dans la liste d'arguments appelante et la liste de paramètres de surcharge aussi étroitement que possible. Il nécessite une conversion étendue de chacun de vos arguments en son paramètre correspondant, que le commutateur de vérification de type (Option Strict, instruction) soit On ou Off.

Si le compilateur trouve plusieurs surcharges qui satisfont au critère d'extension, il recherche ensuite la surcharge qui est la plus spécifique pour les types de données d'argument, c'est-à-dire celle qui appelle l'extension la moins importante. Il génère ce message d'erreur lorsqu'une surcharge est plus spécifique pour le type de données d'un argument alors qu'une autre surcharge est plus spécifique pour le type de données d'un autre argument. Pour obtenir des informations supplémentaires et un exemple, consultez Résolution de surcharge.

ID d'erreur : BC30521

Pour corriger cette erreur

  1. Examinez toutes les surcharges pour la méthode et déterminez celle que vous souhaitez appeler.

  2. Dans votre instruction appelante, faites correspondre les types de données des arguments aux types de données des paramètres définis pour la surcharge souhaitée. Vous devrez peut-être utiliser la CType, fonction pour convertir un ou plusieurs types de données en types définis.

Voir aussi

Concepts

Surcharge de procédure

Considérations sur les surcharges de procédures

Résolution de surcharge

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

Référence

Overloads

Option Strict, instruction

CType, fonction