题目内容
阅读程序,写出程序运行结果。using System;delegate void MyDel(string value);class Program{void Print1(string value){Console.WriteLine("方法1:{0}", value);}void Print2(string value){Console.WriteLine("方法2:{0}", value);}void Print3(string value){Console.WriteLine("方法3:{0}", value);}/// /// 执行委托方法/// /// 委托类型参数/// 委托内方法的参数void PrintFun(MyDel d, string value){d(value);}static void Main(string[] args){Program p = new Program();MyDel del1, del2, del3;//声明委托变量//赋值del1 = p.Print1;del2 = p.Print2;//组合委托del3 = del1 + del2;//给委托赋新值del1 = p.Print2;//给委托添加方法del1 += p.Print3;//从委托移除方法del1 -= p.Print2;p.PrintFun(del1, "已运行");//调用Console.WriteLine("\n运行组合委托");p.PrintFun(del3, "已运行");Console.ReadKey();}}
查看答案
搜索结果不匹配?点我反馈
更多问题