Func与Action是C#的内置委托,在使用委托时,可不必再定义。
(1)Func:有返回类型的委托。
Func类型的委托,肯定有一个返回类型,如果Func只有一个参数,那么它就是代表没有参数但是有返回类型的一个方法,如Func<int>就代表没有参数且返回类型为int的函数原型。
(2)Action:无返回类型的委托
Action类型的委托中的参数都代表函数的参数,如Action<int,int> 代表有两个int类型参数的无返回值的函数原型。
2022-01-01 01:15:34
Func与Action是C#的内置委托,在使用委托时,可不必再定义。
(1)Func:有返回类型的委托。
Func类型的委托,肯定有一个返回类型,如果Func只有一个参数,那么它就是代表没有参数但是有返回类型的一个方法,如Func<int>就代表没有参数且返回类型为int的函数原型。
(2)Action:无返回类型的委托
Action类型的委托中的参数都代表函数的参数,如Action<int,int> 代表有两个int类型参数的无返回值的函数原型。