Action, Func and Predicate are pre-defined Generic delegates. So as delegate they can point to functions with specified signature.
Action<>
Does not return any value, and can take from none up to 16 generic parameters. So there are total of 17 overloads for Action delegate, from no parameter to up to 16 generic parameters. As it does not return any value, so conventionally named as Action.
- Action - Action<T> - Action<T1, T2> - Action<T1, T2, T3> - Action< …...
[More]