Извините, если это было задано раньше, но я хотел бы получить краткий ответ о различиях между следующими двумя обычаями. Кажется, что VS принимает оба из них как действительный код.В чем разница между новой Thread (void Target()) и новой Thread (новый ThreadStart (void Target()))?
private static void doSomeWork()
{
//do some work
}
public someClass()
{
//Thread thread = new Thread(doSomeWork);
//or
//Thread thread = new Thread(new ThreadStart(doSomeWork));
}
Посмотрите на http://stackoverflow.com/questions/3360555/how-to-pass-parameters-to-threadstart-method-in-thread –
Очень похоже на: http://stackoverflow.com/questions/2749868/new-eventhandlermethod-vs-method – CodesInChaos
возможный дубликат [C# делегирование делегата или просто передача справочника метода] (http://stackoverflow.com/questions/2181282/c-sharp-delegate-instantiation-vs-just -passing-the-method-reference) – nawfal