Comment le taux de retour à l'intérieur des méthodes anonymes?

Fondamentalement, je n'ai anonyme méthode que j'utilise pour mes BackgroundWorker:

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

Quand je fais cela, le compilateur me dit:

"Le rendement de la déclaration ne peut pas être utilisé
à l'intérieur d'une méthode anonyme ou lambda
l'expression"

Donc dans ce cas, quelle est la façon la plus élégante pour ce faire? Btw, ce DoWork méthode est à l'intérieur d'une méthode statique, dans le cas où les questions de la solution.

InformationsquelleAutor Joan Venge | 2011-03-23