{ //定义与mfDelegate有相同参数类型的方法Hello() public static void Hello(string name) { Console.WriteLine("您好,{0}!",name); } //定义与mfDelegate有相同参数类型的方法GoodBye() public static void GoodBye(string name) { Console.WriteLine("再见,{0}!",name); } public static void Main() { //创建一个mfDelegate实例 mf1 mfDelegate mf1=new mfDelegate(Hello); //调用mf1 mf1("mikecat"); mfDelegate mf2=new mfDelegate(GoodBye); mf2("mikecat"); //将mf1 mf2组合成一个新的委托mf3 mfDelegate mf3=mf1+mf2; //调用mf3 mf3("迈克老猫"); //从组合的委托mf3中删除mf1 mfDelegate mf4=mf3-mf1; mf4("mikecat"); } } 程序结果:您好,mikeca上一页 [1] [2] [3] [4] 下一页 |