BackgroundWorker有什么属性可以用来区分的?
现在我是这样一个情况,我用Listview显示了一些需要检索目录的列表,我想遍历该表,每行创建一个BackgroundWorker用来检索该目录,每一个BackgroundWorker都对应相同的事件,不知道这样可不可行,要怎么做呢?
------解决思路----------------------
你可以 自己设计自定义的类型,例如
public MyBackgroundData
{
public BackgroundWorker Component;
public string a;
public int b;
public ADFA c;
}
然后使用 List<MyBackgroundData>就能区分你要的东西了。
------解决思路----------------------
当然可以。只不过要注意在线程中要保证对关键代码”互斥加锁“,例如
lock(list)
{
list.Remove(mybackground);
}