Errore del compilatore CS1593

Aggiornamento: novembre 2007

Messaggio di errore

Il delegato 'del' non accetta argomenti 'numero'.
Delegate 'del' does not take 'number' arguments

Il numero di argomenti passati alla chiamata di un delegato non corrisponde al numero di parametri presenti nella dichiarazione del delegato.

Il seguente codice di esempio genera l'errore CS1593:

// CS1593.cs
using System;
delegate string func(int i);   // declare delegate

class a
{
   public static void Main()
   {
      func dt = new func(z);
      x(dt);
   }

   public static string z(int j)
   {
      Console.WriteLine(j);
      return j.ToString();
   }

   public static void x(func hello)
   {
      hello(8, 9);   // CS1593
      // try the following line instead
      // hello(8);
   }
}