こんにちは、プログラムの最後まで継続的に実行されるスレッドを作成しようとしています。このスレッドの目的は、ユーザーが新しいポンプを追加し、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 しか返されません。