Leggere in inglese

Condividi tramite


Errore del compilatore CS1678

Il parametro 'number' è dichiarato come tipo 'type1' ma deve essere 'type2'

Questo errore si verifica quando il tipo di parametro in un metodo anonimo non corrisponde alla dichiarazione del delegato a cui si esegue il cast del metodo.

L'esempio seguente genera l'errore 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) { };  
   }  
}