J'ai la liste générique suivante qui est remplie avec une liste de chaînes:comment modifier des éléments dans une liste générique en utilisant foreach?
List<string> mylist =new List<string>();
myList.add("string1");
myList.add("string2");
que je veux ajouter « test » à la fin de chaque chaîne, comment puis-je le faire d'une manière simple? Intuitivement, j'ai essayé ce qui compile ok:
myList.ForEach(s => s = s + "test");
Mais si je regarde alors le contenu de la liste, rien n'a changé. Je suppose que je pourrais utiliser une boucle for pour parcourir la liste, mais je cherche quelque chose de très simple et utiliser ForEach semble très soigné .... mais ne semble pas fonctionner. Des idées?
Comme alternative IEnumerable .Sélectionnez (s => s + "test") ... –