I came across a line of code that i can't seem to grasp
Let me explain a little.
What i do understand is that with the following line i am defining a type of delegate with the name "myDelegate". This type can hold a pointer to a function with signature int (int, int)
public delegate int myDelegate(int a, int b);
What i do not get is the following line:
public delegate T Func<T>(T a, T b);
I mean why would i define a type called Func which is already defined in the .NET framework ?