我正在学习 C#,刚刚开始练习线程概念。我无法更新列表框以实际显示来自主线程以外的不同线程的数据。
private void DoThreadBtn_Click(object sender, EventArgs e)
{
ListBoxS.DataSource = sl.dump(); //This update the ListBox.
//t = new Thread(dumpList); //This don't update the Listbox
//t.Start();
}
TestForm.ListBoxTest.StringList sl = new ListBoxTest.StringList();
public void dumpList()
{
ListBoxS.DataSource = sl.dump(); //Returns a List<string>()
}
哪个是错的?为了解决它,我应该学习哪一部分?线程或委托或拉姆达?