C# delegate 使用Demo
//声明委托,参数可以去掉或者增加参数 public delegate string CallBackDG<T,T1>(T param,T1 param1); private void button1_Click(object sender, EventArgs e) { Template t = new Template(); string str = t.GetStr1("a-b-c",new CallBackDG<string,string>(CallBackF)); } //回调方法 public string CallBackF(string str,string str1) { return str.Replace("-","|")+str1 ; }
public class Template { public string GetStr1(string str, Form3.CallBackDG<string,string> cb) { return cb(str,"123"); } }
浙公网安备 33010602011771号