Ich sah hier einen Code-Schnipsel gestern in eine der Antworten auf Stackoverflow, die mich fasziniert. Es war so etwas wie dieses:Wie Konvertieren alle Strings in List <string> Fall zu senken, mit LINQ?
List<string> myList = new List<string> {"aBc", "HELLO", "GoodBye"};
myList.ForEach(d=>d.ToLower());
Ich hatte gehofft, ich könnte es benutzen alle Elemente in myList in Kleinbuchstaben zu konvertieren. Es passiert jedoch nicht ... nach dem Ausführen ist das Gehäuse in myList unverändert.
Also meine Frage ist, ob es einen Weg gibt, Ausdrücke mit LINQ und Lambda leicht durchlaufen und den Inhalt einer Liste in einer ähnlichen Weise wie dies zu ändern.
Danke, Max
Keine Erweiterungsmethode. – leppie
@leppie: Stimmt, es ist nicht - guter Fang. In diesem Fall mag es etwas pedantisch sein, sich Gedanken darüber zu machen, ob es sich um eine Instanzmethode oder eine Erweiterungsmethode handelt, aber es ist definitiv richtig. :) –
Und String ist unveränderlich: P – Sherlock