[Magic] void Func(){
Thread.Sleep(1000);
}
// должно превратиться вот в это
void Func(){
Console.WriteLine("Start");
Thread.Sleep(1000);
Console.WriteLine("Finish");
}
using System;
public class Program
{
delegate void MyFunc();
public static void FuncA(){
Console.WriteLine("FuncA");
}
public static void FuncB(){
Console.WriteLine("FuncB");
}
public static void Main()
{
MyFunc Func = FuncA;
Func();
Func = FuncB;
Func();
}
}
FuncA
FuncB