I am currently working on a c# project and I need to have a method which has 1 paramater to run as a thread.
E.g.
public void myMethod(string path)
{
int i = 0;
while (i != 0)
{
Console.WriteLine("Number: " + i);
i++;
}
}
How can I call the above method from another method, but running inside a thread.
Thanks for any help you can provide.
The simplest way is generally to use an anonymous method or lambda expression:
You can use a
ParameterizedThreadStart, but I generally wouldn’t.Note that if you do it in a loop, you need to be aware of the normal “closing over the loop variable” hazard: