泛型委托 自定义泛型委托 delegate T 委托名<T>(T 参数);
C#提供好了两个泛型委托的模板供我们使用 这两个模板基本上就可以适用于所有的委托 所以其实是不需要我们自定义
1.不带返回类型的泛型委托——Acition<类型1,类型2.....类型n>参数列表时对应的参数类型
2.带返回类型的泛型委托——Func<类型1,类型2.....类型n>
参数列表的末尾的类型是作为返回类型使用