看到 wayne程式筆記(學習從模仿開始) 部落格
http://wayneprogramcity.blogspot.com/2016/05/c-function-function.html
寫的
C# 委派 用閉包寫法,function 傳function,方法的參數是方法
學起來,感謝,感恩
呼叫 方法一( 畫面更新1方法 , 畫面更新2方法 );
大概是這樣
private void button1_Click(object sender, EventArgs e) { Class1 c1 = new Class1(); c1.方法一(callback1, callback2); } private void callback1(string 目前進度) { txt1.Text = 目前進度; Application.DoEvents(); } private void callback2(string 結果) { txt2.Text = 結果; Application.DoEvents(); }
public class Class1 { public void 方法一(Action<string> callback函式1, Action<string> callback函式2) { for (int i = 1; i < 11; i++) { System.Threading.Thread.Sleep(300); callback函式1(i.ToString()); } callback函式2("完成"); } }
文章標籤
全站熱搜
