Cette documentation est archivée et n’est pas conservée.

Le paramètre de type '<NomParamètreDeType>' ne peut pas être déduit

Visual Studio 2008

Mise à jour : novembre 2007

Type parameter '<typeparametername>' cannot be inferred

Une procédure générique est appelée sans fournir une liste d'arguments de type, et l'inférence du type échoue pour l'un des arguments de type.

Lorsque vous appelez une procédure générique, vous fournissez normalement un argument de type pour chaque paramètre de type défini par la procédure. Toutefois, vous avez la possibilité d'omettre totalement la liste d'arguments de type. Si vous le faites, le compilateur essaie de déduire le type de chaque argument de type à partir du contexte de votre appel. Pour plus d'informations, consultez « Inférence du type » dans Procédures génériques dans Visual Basic.

ID d'erreur : BC36572

Pour corriger cette erreur

  • Vérifiez que les types des arguments normaux se présentent de telle sorte que l'inférence du type soit cohérente par rapport aux paramètres de type déclarés pour la procédure générique.

    - ou -

  • Appelez la procédure générique avec une liste d'arguments de type complète pour que l'inférence du type ne soit pas nécessaire.

Afficher: