В принципе у меня есть анонимный метод, который я использую для моего BackgroundWorker
:
worker.DoWork += ( sender, e ) =>
{
foreach ( var effect in GlobalGraph.Effects )
{
// Returns EffectResult
yield return image.Apply (effect);
}
};
Когда я это сделаю, компилятор говорит мне:
"Оператор yield нельзя использовать внутри анонимного метода или лямбда Выражение"
Итак, в этом случае, какой самый элегантный способ сделать это? Btw этот метод DoWork находится внутри статического метода, если это имеет значение для решения.