What is Func, how and when is it used - Stack Overflow The Func is a custom delegate defined in System namespace that allows you to point to a method with the same signature (as delegates do), using 0 to 16 input parameters and that must return something
c# - Func vs. Action vs. Predicate - Stack Overflow Func is a delegate (pointer) to a method, that takes zero, one or more input parameters, and returns a value (or reference) Predicate is a special kind of Func often used for comparisons (takes a generic parameter and returns bool) Though widely used with Linq, Action and Func are concepts logically independent of Linq
c# - Delegates: Predicate vs. Action vs. Func - Stack Overflow Func : Func can take n input parameters but it will always return the result of the provided type Func<T1,T2,T3,TResult>, here T1,T2,T3 are input parameters and TResult is the output of it Predicate : Predicate is also a form of Func but it will always return bool In simple words it is wrapper of Func<T,bool>