Lire en anglais

Partager via


Erreur du compilateur CS1661

Impossible de convertir le bloc de méthode anonyme en type délégué 'type délégué', car les types de paramètres du bloc spécifié ne correspondent pas aux types de paramètres délégués

Cette erreur se produit si, dans une définition de méthode anonyme, les types de paramètres de la méthode anonyme ne correspondent pas aux types de paramètres délégués. Vérifiez le nombre de paramètres, les types de paramètres et les paramètres ref ou out, puis vérifiez les correspondances exactes.

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

C#
// CS1661.cs  
  
delegate void MyDelegate(int i);  
  
class C  
{  
    public static void Main()  
    {  
        MyDelegate d = delegate(string s) { };  // CS1661  
    }  
}