public void Test1(WriteTimeDelegate WriteTime) { Console.WriteLine("================================="); //这里潜入的代码是可变的 //这里的代码由将来调用Test1方法时确定 //这里需要一个方法变量 WriteTime(); Console.WriteLine("================================="); }
public void DoSomething(WriteTimeDelegate writeTime) { Console.WriteLine("==============="); Console.WriteLine("==============="); //Console.WriteLine(System.DateTime.Now.ToString()); if (writeTime != null) { writeTime(); } Console.WriteLine("==============="); Console.WriteLine("==============="); }