我本人對於委托最多的使用就是子線程調用主線程的控制項的使用。可能使用winform或者wpf的人接觸的多一點。 這裡最主要還是給大家看看委托的案例吧 delegate void showMsg(string Msg);showMsg s;第一種委托的方法s+=func;s("aaa"); 第二種委托方 ...
我本人對於委托最多的使用就是子線程調用主線程的控制項的使用。可能使用winform或者wpf的人接觸的多一點。
這裡最主要還是給大家看看委托的案例吧
delegate void showMsg(string Msg);
showMsg s;
第一種委托的方法
s+=func;
s("aaa");
第二種委托方法(這種方式用的多)
s=new showMsg(func);
s("aaa")'
public void func(string s)
{
console.WriteLine("aaa"+s);
}
當然也有 這種方式的委托,在應用程式的主線程上執行指定的委托
this.Invoke(new Action(()=>{Console.WriterLine("aaa")});
非同步委托 this.Dispatcher.BeginInvoke((Action)delegate () {Console.WriterLine("aaa")});