je en train d'écrire un code rapide et remarqué cette erreur de complierPourquoi est-il mauvais d'utiliser une variable d'itération dans une expression lambda
En utilisant la variable d'itération dans une expression lambda peut avoir des résultats inattendus.
Au lieu de cela, créez une variable locale dans la boucle et affectez-lui la valeur de la variable d'itération.
Je sais ce que cela signifie et je peux facilement le réparer, ce n'est pas grave.
Mais je me demandais pourquoi c'est une mauvaise idée d'utiliser une variable d'itération dans un lambda?
Quels problèmes puis-je causer plus tard?
liée: http://stackoverflow.com/questions/190227/building-a-linq-query-programatically-without-local-variables-tricking-me – nawfal
mieux si vous donnez un exemple où cela fonctionne réellement/donne le bon résultat! par exemple regarder le résultat ici http://pastebin.com/raw/FghmXkby ce n'est pas bien .. toujours le même mauvais résultat. – barlop