локальные функции, которые позволяют

овном у меня есть анонимный метод, который я использую дляBackgroundWorker:

worker.DoWork += ( sender, e ) =>
{
    foreach ( var effect in GlobalGraph.Effects )
    {
        // Returns EffectResult
        yield return image.Apply (effect);
    }
};

Когда я делаю это, компилятор говорит мне:

«Оператор yield не может использоваться внутри анонимного метода или лямбда-выражения»

Так что в этом случае, какой самый элегантный способ сделать это? Кстати, этот метод DoWork находится внутри статического метода, на случай, если это имеет значение для решения.

Ответы на вопрос(7)

Ваш ответ на вопрос