protected void Page_Load(object sender, EventArgs e)
{
//Fun<TResult> 没有传入参数,返回类型为TResult的委托
// eg: 没有传入参数,返回类型为string的委托
Func<string> fun = sayHello;
Response.Write(fun());
//Fun<T,TResult> 有一个传入参数T,返回类型为TResult的委托
// eg: 传入参数int类型,返回类型为string的委托
Func<int, string> a = count;
Response.Write(a(1));
//Fun<T1,T2,TResult> 有两个传入参数T1,T2,返回类型为TResult的委托
//Fun<T1,T2,T3,Tn,TResult> 前面为方法的传入参数,最后一个为方法的返回类型
}
public static string sayHello()
{
return "Hello";
}
public static string count(int num)
{
return "我的年龄是"+num;
}