C#委托(Delegate)的作用
-
实现回调机制:可以将方法作为参数传递给其他方法
-
事件处理:.NET事件模型的基础
-
实现匿名方法:通过lambda表达式或匿名方法
-
多播委托:一个委托可以引用多个方法并按顺序调用
// 1. 声明委托类型 public delegate void MyDelegate(string message); // 2. 创建与委托签名匹配的方法 public static void ShowMessage(string msg) { Console.WriteLine(msg); } // 3. 使用委托 MyDelegate del = new MyDelegate(ShowMessage); del("Hello, Delegate!"); // 调用委托

浙公网安备 33010602011771号