1. action 和func 的区别:
Func有返回类型;Action只有参数类型,不能传返回类型。所以Action的委托函数都是没有返回值的。
Func<t, Result> 封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。Action<t> 封装一个方法,该方法只采用一个参数并且不返回值。