Vi un fragmento de código ayer en una de las respuestas aquí en StackOverflow que me intrigó. Era algo como esto:Cómo convertir todas las cadenas en la lista <string> a minúsculas usando LINQ?
List<string> myList = new List<string> {"aBc", "HELLO", "GoodBye"};
myList.ForEach(d=>d.ToLower());
Tenía la esperanza de que pudiera utilizarlo para convertir todos los artículos en miLista a minúsculas. Sin embargo, no sucede ... después de ejecutar esto, la carcasa de myList no ha cambiado.
Así que mi pregunta es si HAY una forma, usando expresiones LINQ y Lambda para iterar fácilmente y modificar los contenidos de una lista de una manera similar a esto.
Gracias, Max
No es un método de extensión. – leppie
@leppie: Es cierto, no es - buena captura. En este caso, preocuparse por si se trata de un método de instancia o un método de extensión puede ser un poco pedante, pero definitivamente es preciso. :) –
Y la cuerda es inmutable: P – Sherlock