多点委托
前面两篇使用的每个委托都只包含一个方法调用,调用委托的次数与调用方法的次数相同.如果需要调用多个方法,就需要显示的调用多次委托.其实委托可以包含多个方法,这种委托称为多点委托.调用多点委托,就可以按顺序连续调用多个方法.class Program { static void Main(string[] args) { Student s = new Student(); DelStudy ds = new DelStudy(s.study); ds += new DelStudy(s.study); ds(); } } /// <summary> /// 学生 /// </summary> class Student { public void study() { //学习 Console.WriteLine("学生在学习"); } } delegate void DelStudy();
程序执行结果:
<div class="quote_title">引用
页:
[1]