Ich möchte Method2
anrufen und dann Method1
. Ich weiß, es gibt mehrere Möglichkeiten, dies zu tun, wie Method1(Method2());
Aber ich habe gerade den folgenden Code ausprobiert. Im folgenden Szenario wird Method2
nicht aufgerufen. Ich bin nur neugierig zu wissen, wo dieses Szenario nützlich ist, warum C# diesen Mechanismus bereitgestellt hat.Wie ruft man in C# eine Methode nach der anderen auf?
public delegate void Action();
public static void Method1(Action action)
{
}
static void Main()
{
Method1(Method2);
return;
}
public static void Method2()
{
}
Method2 nicht, weil Sie eine nicht aufrufen genannt 'action' in Method1 – ASh
Wie beiseite Sie benötigen für Ihre eigenen Delegierten won't' Aktion, kommt es mit .NET 3.5 – HimBromBeere