Lire en anglais

Partager via


Erreur du compilateur CS1678

Le paramètre 'number' est déclaré comme type 'type1' mais doit être 'type2'

Cette erreur se produit quand le type de paramètre dans une méthode anonyme est différent de la déclaration du délégué vers laquelle vous effectuez un cast de la méthode.

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

// CS1678  
delegate void D(int i);  
class Errors
{  
   static void Main()
   {  
      D d = delegate(string s) { };   // CS1678  
      // To resolve, use the following line instead:  
      // D d = delegate(int s) { };  
   }  
}