using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class sss : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected override void OnInit(EventArgs e) { btn.Click += new EventHandler(btn_Click); base.OnInit(e); } void btn_Click(object sender, EventArgs e) { SayType obj = new SayType(); txt.Text = obj.GetSayType("SayMe")("6666"); } } delegate string dl_getSayType(string word); class SayType { public string SayMe(string word) { return word + "3333"; } public string SayYou(string word) { return word; } public string SayUs(string word) { return "6"; } public dl_getSayType GetSayType(string methodName) { switch (methodName) { case "SayMe": return new dl_getSayType(this.SayMe); case "SayUs": return new dl_getSayType(this.SayUs); default: return new dl_getSayType(this.SayYou); } } }
 
                    
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号