Func`2 Delegate

Encapsulates a method that has one parameter and returns a value of the type specified by the TResult parameter.
T
The type of the parameter of the method that this delegate encapsulates.
TResult
The type of the return value of the method that this delegate encapsulates.