关注我的动态namespace _17.委托 { public delegate void doMyAction(); //委托无参无返回值 public delegate int doPlus(int a, int b);//委托有参有返回值 internal class Program { //委托成员变量 public static doMyAction action; //委托成员变量 public static doPlus plus; static void Main(string[] args) { action delegate ()//匿名委托 { Console.WriteLine(action 1); }; action ()//lampda表达式 { Console.WriteLine(action 2); }; //实现多播委托 action(); plus (a, b) { return a b; }; plus myPlus; Console.WriteLine(12plus(1,2));//取最后一个赋值方法的返回值 } static int myPlus(int a, int b) { return a - b; } } }