
上QQ阅读APP看书,第一时间看更新
Constructing a delegate
First, in order to make the delegate, above the line beginning with public partial class..., enter the following:
public delegate void Summarize<T>(T x, T y);
Here, public means accessible anywhere, delegate is a keyword, and void doesn't return a value. The delegate name is Summarize, and it can act on different data types because T is present and not integer, double, or something like that. T is a generic.
Now remember, delegates serve essentially as function wrappers. Correct? You use them to point to multiple functions, so you can cascade function calls, for example. The same principle holds here. So, for example, to make use of this, enter the following between a set of curly braces under the line beginning with protected void Button1_Click...:
Summarize<double> s =