c#语法高手进....

1.winform跨线程可以这样访问 List List = new List() { "c#", "JAVA" };this.Invoke((new Action(() => { this.dataGridView1.DataSource = List; })));   怎么不能这样?? this.Invoke(() => { this.dataGridView1.DataSource = List; });   除了第一种方法还能怎样定义?
梦里花落0921
浏览 427回答 2
2回答

当年话下

因为lambda表达式无法转换为delegate. 如果使用Backgroundworker,则编程会更加直观一些,在Completed事件中直接可以写 this.dataGridView1.DataSource = List;无须切换线程

一只名叫tom的猫

一直没跨越2.0语法的票过。 还是原始语法,定义委托,调用。
打开App,查看更多内容
随时随地看视频慕课网APP