Lire en anglais

Partager via


Erreur du compilateur CS0410

Aucune surcharge pour 'méthode' ne possède les types de paramètres et de retour corrects

Cette erreur se produit si vous essayez d’instancier un délégué avec une fonction qui ne possède pas les bons types de paramètres. Les types de paramètre du délégué doivent correspondre à la fonction que vous assignez au délégué.

Exemple

L’exemple suivant génère l’erreur CS0410 :

C#
// CS0410.cs
// compile with: /langversion:ISO-1

class Test
{
    delegate void D(double d );
    static void F(int i) { }

    static void Main()
    {
        D d = new D(F);  // CS0410
    }
}

Notes

Cette erreur du compilateur n’est plus utilisée dans Roslyn. L’exemple précédent génère l’erreur CS0123 lorsqu’il est compilé avec Roslyn.