委托入门案例
程序员文章站
2022-03-19 22:15:28
我本人对于委托最多的使用就是子线程调用主线程的控件的使用。可能使用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")});