Leggere in inglese

Condividi tramite


Errore del compilatore CS1661

Non è possibile convertire il blocco di metodi anonimi nel tipo delegato 'delegate type' perché i tipi di parametro del blocco specificato non corrispondono ai tipi di parametro del delegato

Questo errore si verifica se, in una definizione di metodo anonimo, i tipi di parametro del metodo anonimo non corrispondono ai tipi di parametro del delegato. Controllare il numero di parametri, i tipi di parametro e tutti i parametri ref o out e verificarne la corrispondenza esatta.

L'esempio seguente genera l'errore CS1661:

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