Comment concaténer toutes les chaînes d'une List<string> en une seule chaîne avec LINQ ?
Bonjour à tous ! Je viens de commencer à apprendre C# et LINQ, et je suis confronté à un problème : j'ai une liste de chaînes `List`, et je veux les concaténer toutes en une seule chaîne, séparées par des virgules. Par exemple, la liste `{ "apple", "banana", "cherry" }` doit devenir `"apple,banana,cherry"`.\n\nJe sais qu'on peut utiliser une boucle `foreach` et simplement additionner les chaînes avec `+`, mais on m'a dit qu'il existe une manière plus élégante avec LINQ. Cependant, je n'arrive pas à trouver la méthode appropriée. J'ai essayé `Aggregate`, mais il ajoute une virgule supplémentaire à la fin, et je ne sais pas comment corriger cela. Voici mon code :\n\n```csharp\nList fruits = new List { "apple", "banana", "cherry" };\nstring result = fruits.Aggregate((a, b) => a + "," + b);\nConsole.WriteLine(result); // Affiche "apple,banana,cherry" — ça semble fonctionner