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