匿名方法优点:减少系统开销,在真正委托调用时才定义。
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Text; using System.Collections; public partial class _Default : System.Web.UI.Page { delegate string Getdelegate(string s); protected void Page_Load(object sender, EventArgs e) { Getdelegate ons = delegate(string s) { return s; }; Response.Write(ons("haha")); } }
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Text; using System.Collections; public partial class _Default : System.Web.UI.Page { delegate double Getdelegate(double s); protected void Page_Load(object sender, EventArgs e) { Getdelegate ons = delegate(double s) { return s * 9; }; Getdelegate ons2 = delegate(double i) { return i * 8; }; Getdelegate[] gets ={ ons, ons2 }; foreach (Getdelegate ss in gets) { Response.Write(ss(3)); } } }