using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;/// <summary>/// 声明委托/// </summary>/// <param name="name"></param>public delegate void GreetPeopleDelegate(string name); public partial class Delegate_Default : System.Web.UI.Page{ public void GreetChinese(string name) { Response.Write(name + ",你好!"); } public void GreetAmerican(string name) { Response.Write(name + ",how do you do!"); } /// <summary> /// 通过委托处理参数 /// </summary> /// <param name="name"></param> /// <param name="MakeGreeting"></param> public static void GreetPeople(string name, GreetPeopleDelegate MakeGreeting) { MakeGreeting(name); } protected void Page_Load(object sender, EventArgs e) { GreetPeople("张san",GreetChinese); GreetPeople("Tom", GreetAmerican); } }