Я хотел бы передать функцию (a) методу (b) в качестве параметра и затем запустить новый поток, который выполняет эту функцию (a).Похоже на:
Thread tr = new Thread(()=>SomeMethodWithParams(params))
Но как:
public void SomeMethod(System.Func<string> SomeMethodWithParams)
{
Thread tr = new Thread(SomeMethodWithParams);//how to do this right??
tr.Start();
}
Я хотел бы сделать это,
public void RunThrededJobs(Action[] actions)
{
for(int i =0; i<actions.Length; i++)
{
ThreadStart x = new ThreadStart(actions[i]);
Thread someThread = new Thread(x);
someThread.IsBackground = true;
someThread.Start();
}
}
, но с параметрами в методе, который выполняется вновая тема.