Есть ли какие-нибудь накладные расходы при использовании анонимных методов?

Я хотел бы знать, возникают ли какие-либо накладные расходы из-за использования анонимных методов при создании фонового рабочего.

например:

public void SomeMethod()
{
    BackgroundWorker worker = new BackgroundWorker();
    worker.DoWork += (sender, e) =>
    {
        //large amount of code
    }

    worker.RunWorkerAsync();
}

Будет ли приведенный выше пример лучше или хуже, чем определение // большого количества кода в отдельном методе?

Есть ли какие-либо накладные расходы при определении фона рабочий метод в строке, особенно если SomeMethod () вызывается часто?

8
задан Lewray 22 February 2012 в 12:41
поделиться