1.winform跨线程可以这样访问
List<string> List = new List<string>() { "c#", "JAVA" };this.Invoke((new Action(() => { this.dataGridView1.DataSource = List; })));
怎么不能这样??
this.Invoke(() => { this.dataGridView1.DataSource = List; });
除了第一种方法还能怎样定义?
因为lambda表达式无法转换为delegate. 如果使用Backgroundworker,则编程会更加直观一些,在Completed事件中直接可以写 this.dataGridView1.DataSource = List;无须切换线程
一直没跨越2.0语法的票过。
还是原始语法,定义委托,调用。