Probablemente una pregunta estúpida, pero tengo un montón de:Sustitución si (x) foreach() con Foreach.Where (x)
if(X)
{
foreach(var Y in myList.Where(z => z == 1)
{
}
}
construcciones en algún código
está reemplazando con
foreach(var Y in myList.Where(z => X && z == 1) { }
¿insano?
Probablemente sea menos legible, pero ¿el compilador lo optimizará para que sea prácticamente el mismo código?
Evitar? ¿Por qué debería uno evitar esto? – Yagzii