static void Main(string[] args) { Robber rober = new Robber(); Police police = new Police(); Wife wife = new Wife(); rober.run += police.CatchRobber; rober.run += wife.Pray; rober.runAway("天津"); rober.runAway("上海"); Console.Read(); }
public void Pray(Robber husband, RunArgs args) { Console.WriteLine("愿在{0}的丈夫一切安好!", husband.Location);//拉模式 }
public void CatchRobber(Robber robber, RunArgs args) { Console.WriteLine("抢劫犯从{0}跑到{1}了,去抓!", args.preLocation, args.currentLocation);//推模式 }