委托的定义位置,可以放到类和方法同级,
也可以放到命名空间下和类同级。
委托的返回值:多播委托的返回值是最后一个方法的返回值;
匿名委托格式: Pao p = delegate(){return 0 ;};
有参数有返回值的匿名委托:
一,用于创建有返回值类型的委托就用泛型委托;注意:返回值一定是尖括号最后的那个参数;
泛型委托:1. Func<bool> laowang =new Func<bool>(bool.Ask);
bool result = laowang();
2. Func<string ,bool> laowang =new Func<string,bool>(bool.Ask);
二, Actiong:用于创建没有返回值类型的委托:
Action<string> laowang3 = new Action<string>(boy.SayLove);