for some reason, my code wont accept
string message = "someTestStuff";
Thread t = new Thread (Handle);
t.Start (message);
where the Handle method is:
public static void Handle(string message)
{
//do whatever
}
it forces you to use a lambda expression i.e.
string message = "someTestStuff";
Thread t = new Thread (()=> Handle(message));
t.Start ();
why is this?