委托实际上就是函数指针:
public class User { public static void one() { Console.WriteLine("one"); } public static void two() { Console.WriteLine("two"); } } class Program { public delegate void UserEventHandler(); static void Main(string[] args) { UserEventHandler handler = new UserEventHandler(User.one); handler += User.two; //委托做两件事 handler(); } }
上面会依次输出 one 和 two。