嗨,我正在尝试制作一个持续运行直到程序结束的线程。此线程的目的是在用户添加新泵并将 pumpID 传递给 WCF 时继续获取 ID,然后将 ID 添加到组合框。我不知道这是否是解决它的方法,但我有这段代码试图解决我的问题
private void Form1_Load(object sender, EventArgs e)
{
Thread get = new Thread(new ThreadStart(getID));
get.IsBackground = true;
get.Start();
}
private void getID()
{
IDList.Invoke(new MethodInvoker(storeID));
}
private void storeID()
{
if (!IDList.Items.Contains(WCFPOS.getIDs()))
{
IDList.Items.Add(WCFPOS.getIDs());
}
}
但是它只返回 0 但是我启动了多少泵。