¿Alguien sabe si es posible salir de un ForEach genérico que utiliza lambda? p.ej.C# exit generic ForCada que utiliza lambda
someList.ForEach(sl =>
{
if (sl.ToString() == "foo")
break;
// continue processing sl here
// some processing code
}
);
Este código en sí no se compilará. Sé que podría usar un foreach regular, pero para coherencia quiero usar lambda.
Muchas gracias.
¿Hay alguna razón por la que DEBE hacerse de esta manera? Siempre he tenido cuidado con 'break;'. Fuera de una caja de interruptores, nunca he visto la necesidad de usarlos. – FrustratedWithFormsDesigner
Uso 'break' y' continue' mucho. A veces no quieres que el cuerpo del loop se ejecute completamente, y 'break' /' continue' simplifica el código. –
¿Hay alguna razón por la que prefiera una expresión Lambda para esto? –