编辑以便更好地理解...
我有一个 Form1.cs 文件和一个单独的 Class.cs 文件。
在Form1
我有一个调用 Class.myFunc() 的 bgWorker 中,它执行三个foreach
循环,每个循环返回一些值,例如string ClientName
、 或string ClientOrder
。
我想将这些值从 Class.myFunc 返回到 bgWorker(在里面Form1
,记住)并将它们插入到 ListView、Textbox 或其他任何东西中。
所以问题是:如何将字符串值从 Class.myFunc 返回到 BgWorker?
我希望有人可以帮助我解决这个问题...
Form1.cs
void bgWorker_DoWork(object sender, DoWorkEventArgs e)
{
ControlsHelper.ControlInvike(listProcess, () => listProcess.Items.Add("Current").Name = "item1");
myOtherClass cp = new myOtherClass();
cp.myFunc();
}
类.cs
public void myFunc()
{
foreach (string Client in Clients)
{
// Do something
// Return Client and insert into listview, richtextbox, W/E
}
}