我有一个应用程序,它基本上做 2 个工作:
a) 解析 XML(大量内容)并序列化/反序列化为类对象,并对获得的数据进行一些数学运算
b) 通过解析多个文件/目录来填充 UI。
两者都是独立的任务。由于这里的执行时间很长,我想在我的表单中使用多线程,在这里我调用另一个类的构造函数(执行 XML 解析和操作)。你能指导如何做到这一点吗?
public partial class Form1: Form
{
public Binarylist bList = new Binarylist(); //parses the XML and does multiple operations
........
.......
private Form1_Load(object sender, EventArgs e)
{
........ //populates UI by parsing files & directories
}
我的问题在这里 - 我如何多线程 Binarylist 构造函数,以便我也在主线程上并行执行 form1_load?