多线程访问UI
说明:两个定义好的委托可以直接用
Action:可接收0到16个参数,但无返回值
//wpf
new Thread(() => {
this.Dispatcher.Invoke(new Action(() => {txt.Text = "haha";}));
}).Start();
//winform
new Thread(() => {
this.Invoke(new Action(() => {txt.Text = "haha";}));
}).Start();
System.Action和System.Fun
Action<string, int> a = (s, i) => { };
Action<string, int> A = delegate (string s, int i) { };
Func<string, int, bool> f1 = (s, i) => { return true; };
说明:两个定义好的委托可以直接用
Action:可接收0到16个参数,但无返回值
Fun:可接收1到5个参数,但最后一个为返回值,1个时为返回值
学习网址:http://www.cnblogs.com/chillsrc/p/4610135.html