Я хотел бы знать, возникают ли какие-либо накладные расходы из-за использования анонимных методов при создании фонового рабочего.
например:
public void SomeMethod()
{
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += (sender, e) =>
{
//large amount of code
}
worker.RunWorkerAsync();
}
Будет ли приведенный выше пример лучше или хуже, чем определение // большого количества кода
в отдельном методе?
Есть ли какие-либо накладные расходы при определении фона рабочий метод в строке, особенно если SomeMethod ()
вызывается часто?