Compilerfehler CS1593
Aktualisiert: November 2007
Fehlermeldung
Delegat "Del" nimmt keine "Anzahl"-Argumente an.
Delegate 'del' does not take 'number' arguments
Die Anzahl der Argumente, die an einen Delegataufruf übergeben wurden, stimmt nicht mit der Anzahl der Parameter in der Delegatdeklaration überein.
Im folgenden Beispiel wird CS1593 generiert:
// 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);
}
}