可以看到,GetTel方法的参数是一个委托类型的,和一般的基本类型和常见引用类型引用方式一样使用。然后再方法体执行委托方法,输出结果。
菇凉类:
?
- /// <summary> /// 菇凉
- /// </summary> class Girl
- { public string GetGirlTel()
- { return "得到菇凉的电话";
- } }
小伙类:
?
- /// <summary> /// 男屌丝
- /// </summary> class DiaoSi
- { public string GetBoyTel()
- { return "得到男屌丝的电话";
- } }
最后上测试类
- static void Main(string[] args) {
- var redMun = new MeiPo {Sex = "男"}; var del= new GetTelphone(new Girl().GetGirlTel);
- if(redMun.Sex=="女") del = new GetTelphone(new DiaoSi().GetBoyTel);
- redMun.GetTel(del);
- Console.ReadKey(); }
执行步骤:
1、创建媒婆对象,媒婆介绍一个sex="男",










