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
}
June 24th, 2010 at 9:05 pm
Vagy mégjobb nem használni lambda expressionoket orrbaszájba. :)
June 24th, 2010 at 9:25 pm
Jaja, de sokszor egyszerűbb vele megoldani a kibővíthetőséget, mint ojjektumorientáltan. :)