Я хочу позвонить Method2
, а затем Method1
. Я знаю, что есть несколько способов сделать это, как Method1(Method2());
Но я просто попробовал приведенный ниже код. В приведенном ниже сценарии Method2
не набирается. Поэтому мне просто интересно узнать, где этот сценарий полезен, почему C# предоставил этот механизм.Как вызвать один метод за другим в C#?
public delegate void Action();
public static void Method1(Action action)
{
}
static void Main()
{
Method1(Method2);
return;
}
public static void Method2()
{
}
Method2 не вызывается, потому что вы не вызвать 'action' в method1 – ASh
Как в стороне вы won't нужен собственный делегат для' Action', он поставляется с .NET 3.5 – HimBromBeere