0
kicks
func Delegate in C#
We already know about delegates in C# and I have previously posted about basics of delegates in C#. Following are posts about basic of delegates I have written.
Delegates in C#
Multicast Delegates in C#
In this post we are going to learn about Func Delegates in C#. As per MSDN following is a definition.
“Encapsulates a method that has one parameter and returns a value of the type specified by the TResult parameter.”
Func can handle multiple arguments. The Func delegates is parameterized type. It takes any valid C# type as parameter and you have can multiple parameters and also you have specify the return type as last parameters.
Followings are some examples of parameters.
Func<int T,out TResult>
Func<int T,int T, out Tresult>
Now let’s take a string concatenation example for that. I am going to create two func delegate which will going to concate two strings and three string. Following is a code for that.