Access to modified closure figyelmeztetés a Resharperben

Már ez önmagában megéri a termék árát, máskülönben sok órát lehet debugolni a probléma miatt.

Alább a langId változó bevezetését javasolta, okkal, másképp a variable capturing beszopat. De csúnyán.


foreach (var lang in languages)
{
    var langId = lang.Value.ID;
    resStringLookup[lang.Key] = new CachedEntityLookup<ResString, int, string>(
        rs => rs.ResStringIntID, //Kulcs a resid
        rs => rs.TransText,     //A tartalom a lokalizált szöveg
        rs => rs.LanguageID == langId);  //Ehhez a nyelvhez építjük fel a táblát
}

2 Responses to “Access to modified closure figyelmeztetés a Resharperben”

  1. Szindbad Says:

    Vagy mégjobb nem használni lambda expressionoket orrbaszájba. :)

  2. Soczó Zsolt Says:

    Jaja, de sokszor egyszerűbb vele megoldani a kibővíthetőséget, mint ojjektumorientáltan. :)

Leave a Reply